目录
变更记录变更日期变更说明附件2021-02-26【TestReport名称优化】将html报告名称index.html 改为动态变化的(不然每次生成的报告Html报告都会把原有的报告覆盖)详细见【五-8】build.xml
一、JMeter简介
二、JMeter 基本使用
1. 启动Jmeter
2. 设置为中文版(根据个人喜好)
3. 配置元件-Http Cookie管理器
4.断言
5.接口关联(Json提取器&正则表达式提取器)
6.Jmeter数据驱动
7.JDBC Request
8.函数助手
9.BeanShell
10.Jmeter事物/模块控制器
三、Ant简介
四、Jenkins介绍及安装配置
五、Jmeter自动化测试的配置
1. 原理
2. Jmeter.property配置
3. Ant配置
4. Jenkins 配置-相关插件安装
5. 邮件通知配置
6. Ant build.xml 文件
6. 运行-看结果
7. 配置过程中遇到的问题总结
8. 分享中提到的关于TestReport的名称优化
变更记录 |
||
变更日期 |
变更说明 |
附件 |
2021-02-26 |
【TestReport名称优化】 将html报告名称index.html 改为动态变化的(不然每次生成的报告Html报告都会把原有的报告覆盖) 详细见【五-8】 |
build.xml |
演示文档(2021-02-25) |
||
1 |
Jmeter 脚本 |
testDemo.jmx |
2 |
build.xml 文件 |
build.xml |
3 |
PPT |
Jmeter+Ant+Jenkins接口自动化测试-20210225.pptx |
4 |
CSV文件 |
计数器演示.csvjmeter数据驱动演示.csv |
MAC启动Jmeter,进入到jmeter的bin目录下 ,运行以下命令
sh jmeter
进入jmeter -bin目录下,找到jmeter.properties 文件,设置language=zh_CN,设置完需要重启Jmeter
配置元件(Config Element)用于提供对静态数据配置的支持,Http Cookie管理器可以用来对 HTTP Request Sampler 的 cookie 进行管理
如果想要Jmeter像浏览器一样,保存cookie,那么可以借助“配置元件-Http Cookie管理器”,
(1)若没有 Http Cookie管理器:
(2)当我们第一个请求,有了cookie之后,那么“Http Cookie管理器”就会保存这个cookie,给后面的请求用,就像在浏览器里的用法一样
比较重要的断言主要有:响应断言(Response Assertion)、大小断言(Size Assertion)、持续时间断言(Duration Assertion)
(1)响应断言(Response Assertion)
①响应文本(Test Response)断言
断言内容 --相当于预期结果
响应中看到的数据 --相当于实际结果
执行脚本后,若实际结果与预期结果不一致,则断言失败