一、JMeter使用
1. 需求:使用JMeter访问百度首页接口,并查看请求和响应信息
(1)步骤
(2)乱码解决
sampleresult.default.encoding=UTF-8
(3)请求响应不一致问题
当发送www.jd.com的http请求时,查看结果树看到的发送消息和HTTP取样器中配置的不完全一样?
原因分析:
- 查看结果数中最外层HTTP请求的 请求信息和响应信息,应该与子节点中最后一个HTTP请求的请求消息和响应消息一致;
- 配置的HTTP请求,应该与子节点中第一个HTTP请求的请求信息一致
- JMeter可以自动判断/处理响应状态码
2. 线程组
(1)概念
控制JMeter用于执行测试的一组用户
(2)特点
- 模拟多人操作
线程数的修改对应结果数的请求数目- 线程组可以添加多个,多个线程组可以并行或串行
并行:默认并行,按照结果返回的快慢进行请求结果的返回(随机顺序)
串行:勾选“独立运行每个线程组(例如在个组运行结束后启动下一个)”会按照线程组添加顺序返回请求- 取样器(请求)和逻辑控制器必须依赖线程组才能使用
- 线程组下可以添加其他元件下组件
(3)分类
- Setup线程组:预测试操作,所有脚本之前执行
- 普通线程组:执行测试用例,可以有1个或者多个(并行/串行)
- Teardown线程组:测试后操作,所有脚本之后执行
(4)常见参数与含义
实际应用:根据需求设置参数
- 线程数代表虚拟用户数,用户数越多,负载越大
- 循环次数代表运行时间,次数越多,运行时间越长
3. http请求参数介绍
文章来源:https://www.toymoban.com/news/detail-461968.html
举例
案例一(使用HTTP请求文章来源地址https://www.toymoban.com/news/detail-461968.html
到了这里,关于【性能测试】03-JMeter使用案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!