压测之前需要先编写脚本,设置压测的目标 URL 以及相关的信息,并提供调试入口验证设置的准确性。
在 PTS 控制台左侧菜单栏选择测试脚本>脚本。
在测试脚本列表页面右上角单击新增脚本按钮。
新增脚本入口
在新增脚本页面,输入相关信息,并单击保存。
新增脚本模块介绍
输入项说明:
脚本名:设置一个符合业务场景的名字,比如“首页测试”。
参数文件:参数文件主要用于构造丰富的数据,在压测中动态使用,从而满足更复杂的业务场景。
是否域名绑定:如果待测系统通过域名进行访问,可在此进行域名绑定,一个 IP 地址可绑定多个域名。
压测模式:主要包含外网压测、内网压测。
外网压测:即公网压测,施压机发起的流量通过公网到达目标机器,可以更加真实的模拟真实用户使用情况;
内网压测:只经过阿里云的网络,不通过公网。
编写模式:主要包含模板编写、手工编写。
模板编写:支持比较简单的一些场景;
手工编写:通过编写 Jython 脚本,支持更丰富的业务要求,比如非 HTTP/HTTPS 协议的业务(如 TCP 协议等),或者某些内容不能录制(如加密算法,非浏览器访问的应用等)的场景。同时手工编写方式可以将脚本模块化,在所有的脚本中进行复用。
高级设置:主要包含是否登陆、URL 编码。
高级设置
是否登陆:在模板编写中,如果测试场景必须要先登录,可选择启用“是否登录”功能。启用后每次执行时会先进行登录动作并只执行一次,然后再进行事务里的其他动作。在手工编写中,登录动作直接写在事务里,这样每次运行事务都会执行一次登录动作。
是否登陆
URL 编码:URL 中一般主要是英文字母,在含有汉字的 URL 中,需要统一编码,后台应用程序才能成功解码。PTS 支持 UTF-8 编码与 GBK 编码,默认是 UTF-8 编码。如下图所示:
url编码
单击调试按钮通过调试快速验证设置的脚本(手工/模板编写)的准确性,并给出结果报告。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。