Jmeter接口自动化

目录

变更记录变更日期变更说明附件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

一、JMeter简介

二、JMeter 基本使用

1. 启动Jmeter

MAC启动Jmeter,进入到jmeter的bin目录下 ,运行以下命令

sh jmeter

Jmeter接口自动化_第1张图片

2. 设置为中文版(根据个人喜好)

进入jmeter -bin目录下,找到jmeter.properties 文件,设置language=zh_CN,设置完需要重启Jmeter

Jmeter接口自动化_第2张图片

3. 配置元件-Http Cookie管理器

配置元件(Config Element)用于提供对静态数据配置的支持,Http Cookie管理器可以用来对 HTTP Request Sampler 的 cookie 进行管理

如果想要Jmeter像浏览器一样,保存cookie,那么可以借助“配置元件-Http Cookie管理器”,

(1)若没有 Http Cookie管理器:

Jmeter接口自动化_第3张图片

(2)当我们第一个请求,有了cookie之后,那么“Http Cookie管理器”就会保存这个cookie,给后面的请求用,就像在浏览器里的用法一样

Jmeter接口自动化_第4张图片

4.断言

比较重要的断言主要有:响应断言(Response Assertion)、大小断言(Size Assertion)、持续时间断言(Duration Assertion)

(1)响应断言(Response Assertion)

①响应文本(Test Response)断言

断言内容 --相当于预期结果

Jmeter接口自动化_第5张图片

响应中看到的数据 --相当于实际结果

Jmeter接口自动化_第6张图片

执行脚本后,若实际结果与预期结果不一致,则断言失败

你可能感兴趣的:(jmeter)