qa study
2.0
1. 欢迎进入软件测试的世界
2. 功能测试
3. 接口测试
4. python基础
5. web自动化
6. 性能测试
7. Linux基础
8. Jmeter性能测试
8.1. Jmeter基本结构
8.2. Jmeter进行http接口测试
8.3. Jmeter参数化
8.4. Jmeter常用监听器
8.5. Jmeter断言方式总结
8.6. Jmeter聚合报告
8.7. Jmeter在linux上基于Jenkins持续集成参数化配置
8.8. Jmeter性能测试常用方法
9. pytest
10. mysql
11. 持续集成Jenkins
12. 面试相关
13. 联系
qa study
8.
Jmeter性能测试
View page source
8.
Jmeter性能测试
工具下载地址:
https://jmeter.apache.org/download_jmeter.cgi
源码地址:
https://github.com/apache/jmeter
8.1. Jmeter基本结构
8.1.1. 取样器
8.1.2. 断言
8.1.3. 监听器
8.1.4. 前置处理器
8.1.5. 配置元件
8.1.6. 后置处理器
8.1.7. 控制器
8.1.8. 定时器
8.1.9. 线程组
8.1.10. 工作台
8.2. Jmeter进行http接口测试
8.2.1. 开发接口测试案例的整体方案
8.2.2. 接口自动化适用场景
8.2.3. 接口测试环境准备
8.2.4. 创建工程:
8.3. Jmeter参数化
8.3.1. CSV Data Set Config
8.4. Jmeter常用监听器
8.4.1. 查看结果树
8.4.2. 图形结果
8.5. Jmeter断言方式总结
8.5.1. 响应断言
8.5.2. 断言持续时间
8.5.3. Size断言
8.5.4. XML断言
8.5.5. XML Schema 断言
8.5.6. HTML 断言
8.5.7. XPath断言
8.5.8. MD5Hex断言
8.5.9. BeanShell断言
8.5.10. BSF断言
8.5.11. 比较断言(Compare Assertion)
8.5.12. SMIME断言
8.5.13. JSR223 断言
8.6. Jmeter聚合报告
8.7. Jmeter在linux上基于Jenkins持续集成参数化配置
8.7.1. 在本地完成Jmeter脚本
8.7.2. 编写线程组时,将线程数与执行时间时进行参数化处理,从shell脚本中获取字段值
8.7.3. 保存后将生成的jmx文件上传到Linux服务器对应的路径上,配置任务
8.7.4. 点击构建,配置线程数等
8.7.5. 执行完成后,自动生成测试报告,点击【HTML Report】查看测试报告
8.7.6. 分布式压测(或者将本地机器作为调度机,其他服务器作为负载机)
8.8. Jmeter性能测试常用方法
8.8.1. 从Jenkins中获取参数到jmeter脚本
8.8.1.1. 在Jenkins中添加参数,是你需要透传给jmeter的
8.8.1.2. 在jmeter添加一个前置处理器,BeanShell PreProcessor,输入以下代码:
8.8.1.3. 在jmeter脚本脚本中通过 ${DataId},获取Jenkins中配置的data_id
8.8.2. beanshell断言,可以在报告中展示异常的response
8.8.3. jmeter使用Beanshell预处理器从指定列表中获取随机值
8.8.4. 仅一次控制器