测试工具--Jmeter

来源:互联网 发布:json date 格式化注解 编辑:程序博客网 时间:2024/05/26 05:51

Jmeter了解

1、Jmeter是一款性能测试工具,由java作为底层环境支持,故使用Jmeter需要安装java运行环境。
2、是一款开源软件。
3、启动Jmeter:windows下jmeter.bat;mac或linux下jmeter.sh(java跨平台特性)
4、Jmeter大致由三部分组成:取样器+线程组+监听器。
5、取样器:进行脚本逻辑控制;用取样器控制业务流程(什么样协议的请求?什么时候做出请求?)
测试计划–右键–Sampler–http请求、jdbc请求等
6、线程组:场景设置(多少个用户同时访问?)
测试计划–右键–添加线程组–线程属性等
7、监听器:监控脚本运行,取得性能指标
测试计划–右键–监听器–察看结果树、聚合报告等
8、其他组成部分:
逻辑控制器、定时器、前置处理器、配置文件、断言等

Jmeter脚本的两种录制

1、Jmeter脚本录制流程
业务流程—录制工具—脚本制作—性能测试
2、使用badboy录制jmeter脚本
badboy能够进行浏览器的操作行为录制,并且导出jmeter脚本。
3、使用代理方式进行录制
不借助第三方软件进行浏览器当中的设置,监听端口号,捕捉在浏览器上的网络请求,进行录制。

使用badboy录制Jmeter脚本

1、badboy界面:工具区、地址栏、脚本区、视图区
2、在视图区进行操作,脚本区会相应地记录。
3、导出**.jmx文件
4、Jmeter运行badboy脚本:文件–打开–jmx文件–Thread Group–添加–监听器–察看结果树–调试脚本
5、难点:调试脚本

Jmeter代理录制

1、录制前基本设置:HTTP请求默认值、HTTP代理服务器、浏览器设置。
2、HTTP请求默认值:在Jmeter工具中需要添加HTTP请求默认值这个组件,组件中需要输入被测地址。
3、浏览器设置:浏览器中局域网设置中有一端口,需要和HTTP代理服务器的端口号一致。
4、代理录制启动后,需要用到排除模式删除一些无关紧要的请求。
5、难点:调试脚本

Jmeter脚本制作

1、用户自定义变量:IP替换
2、CsvReader函数参数化:并发
3、CsvDataSetConfig参数化:场景设置
4、关联:当上文有一些变量的值在下文当中被使用时应用,要用到正则表达式提取器。
6、关于乱码问题:jmeter.properties中有一处指定字符编码sampleresult.default.encoding=UTF-8

原创粉丝点击