Jmeter脚本编写指南及规范
1 脚本地址:
svn://newsvn.javamall.com.cn/product/javamall/trunk/docs/testscript
2 脚手架(template.jmx)
template.jmx是为编写脚本提供的一个模板:
一、在这里已经定义了大部分所需的环境,直接在简单控制器里添加http请求即可。
二、可以使用的变量:
1.server:域名或ip
2.port:端口号
3.location:虚拟目录
三、请求示例
四、导出Fragment(测试片断)
在简单控制器上右键:
导出后以便测试人员合并在总的测试计划中
3 总测试计划(v64.jmx)
v64.jmx是一个包含了所有计划的片断的总测试计划:
用来进行整体测试,其中的变量及其它配置和脚手架一致
4 规范
一、脚本存放svn目录
svn://newsvn.javamall.com.cn/product/javamall/trunk/docs/testscript
二、命名规范
1.脚本以<业务名>+.jmx命名,业务名必须是中文
2.请求以<请求名>命名,必须是中文
三、提交规范
1.确保提交的Jmx可用,自洽,请求不出现500
如果某些测试场景存在bug还未修复,可以先禁用,再提交
2.脚手架及总体测试计划不要提交
都是在本地调试用的,普通开发人员只提交测试片断即可,总体测试计划由专门的人维护、提交
5 jmeter指南
一、新建线程组
线程数如无特殊需要为1即可
二、为线程组添加“用户自定义变量”:
三、添加一个简单控制器
这个元件的目的是为了请求顺序执行
四、添加http请求
五、包含控制器
六、断言(此方法兼备复杂式的环境)
1.流程中为某个需要的api建立循环控制器
2.循环控制器增加HTTP请求
3.根据上面的HTTP请求的api,可以知道需要的参数,创建csv文件,并设置参数。
具体设置csv文件的方法,参考:
https://www.cnblogs.com/dinghanhua/p/5647398.html
注1:filename:测试数据存放路径,若与jmx脚本同一路径可写为相对路径。
注2:csv文件中必须有”断言文本”参数。
参考csv文件:
4.根据csv文件中的行数,设置循环控制器的循环次数。
5.增加响应断言
6.增加断言结果
七、规范:
include路径要用/,而不能用\