开发者社区> 问答> 正文

性能测试 PTS 新增脚本

压测之前需要先编写脚本,设置压测的目标 URL 以及相关的信息,并提供调试入口验证设置的准确性。

在 PTS 控制台左侧菜单栏选择测试脚本>脚本。

在测试脚本列表页面右上角单击新增脚本按钮。

新增脚本入口

在新增脚本页面,输入相关信息,并单击保存。

新增脚本模块介绍

输入项说明:

脚本名:设置一个符合业务场景的名字,比如“首页测试”。
参数文件:参数文件主要用于构造丰富的数据,在压测中动态使用,从而满足更复杂的业务场景。
是否域名绑定:如果待测系统通过域名进行访问,可在此进行域名绑定,一个 IP 地址可绑定多个域名。
压测模式:主要包含外网压测、内网压测。
外网压测:即公网压测,施压机发起的流量通过公网到达目标机器,可以更加真实的模拟真实用户使用情况;
内网压测:只经过阿里云的网络,不通过公网。
编写模式:主要包含模板编写、手工编写。
模板编写:支持比较简单的一些场景;
手工编写:通过编写 Jython 脚本,支持更丰富的业务要求,比如非 HTTP/HTTPS 协议的业务(如 TCP 协议等),或者某些内容不能录制(如加密算法,非浏览器访问的应用等)的场景。同时手工编写方式可以将脚本模块化,在所有的脚本中进行复用。
高级设置:主要包含是否登陆、URL 编码。

高级设置

是否登陆:在模板编写中,如果测试场景必须要先登录,可选择启用“是否登录”功能。启用后每次执行时会先进行登录动作并只执行一次,然后再进行事务里的其他动作。在手工编写中,登录动作直接写在事务里,这样每次运行事务都会执行一次登录动作。

是否登陆

URL 编码:URL 中一般主要是英文字母,在含有汉字的 URL 中,需要统一编码,后台应用程序才能成功解码。PTS 支持 UTF-8 编码与 GBK 编码,默认是 UTF-8 编码。如下图所示:

url编码

单击调试按钮通过调试快速验证设置的脚本(手工/模板编写)的准确性,并给出结果报告。

展开
收起
猫饭先生 2017-10-31 13:38:27 2959 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
上云时代业务压测和诊断最佳实践 立即下载
超大规模性能测试的云端方案及案例分享 立即下载
Cassandra 性能压测及调优实战 立即下载