- Jmter是Apache组织开发的基于Java的压力测试工具
- 打开主界面右击测试计划-->Threads(User)-->线程组
- 线程数可以理解为并发用户数
- Ramp-Up Period 是启动启动所有线程数的总时间
- 线程数假设为10,Ramp-Up Period = 10秒,Ramp-Up Period/线程数= 10/10 = 1,也就是每隔1秒启动一个线程
- 循环次数为100(自己根据需求设定),每隔用户迭代100次
- 调度适配器(启动时间,结束时间,持续时间,启动延迟的概念三回档选取时间,这里不多做解释了)
- 右击工作台-->添加-->非测试原件-->http代理服务器
- Global Settings:端口设置8080(默认)
- 点击录制脚本前的设置一下浏览器:工具-->internet选项-->连接-->局域网设置-->勾选代理服务器,地址:120.0.0.1端口8080
- 点击启动:点击浏览器上面得登陆,登陆成功后,点击Jmeter中的停止,脚本录制完成,这时看线程组下方会有很多Server.aspx及其他(建议将其他右击禁用)
- 点击绿色按钮回放一次,查看线程组中的查看树(线程组右击添加-->监听器-->查看结果树)如果为绿色说明录制成功(保存)如果为叹号红色说明错误,录制不成功。
- 在每个Server.asps 中添加响应断言,检查请求后的应答是否正确,经发现每个Server.asps的body data 中都有成功的标志<OutputType>03</OutputType>或者<DefaultString333>O.K.</DefaultString333>将它添加到断言里。
- 将Server.asps的body data中的参数进行参数化将其中的柜员、机构和终端参数化,如柜员为111参数化为${teller_no},其他的也是一样的
- 在新建的文件夹下新建一个参数txt文档,里面放置所有用到的机构、柜员和终端及其要参数化的数据
- 将参数txt文档索引到Jmeter
- 右击线程组-->添加-->配置原件-->CSV Data Set Config
- 设置CSV Data Set Config
- Filename:填写txt文档所在的路径及文档名(C:\XXX-jmeter-2.11\test)
- File encoding : utf-8
- Variable Name : brch_no,term_no,teller_no必须与文档中的数据对应(注意用逗号隔开)
- 线程组右击添加-->监听器-->ip@gc-Transactions per Secound用来查看tps
- 线程组右击添加-->监听器-->聚合报告用来查看响应时间,查看网络吞吐量等指标
Jmeter录制http脚本的简单流程
最新推荐文章于 2024-06-22 12:00:00 发布