目标
- 掌握自动化脚本设计原则;
- 掌握自动化脚本调优技巧;
为什么要设计自动化脚本?
1. 后台程序更新/发布新版之前需要验证下之前的功能是否能用
1. 自动化脚本设计原则:
1. 每个测试用例都是独立的
2. 测试用例都是可重复运行的
3. 测试数据与业务相分离(测试数据包括参数接口数据/ 测试执行所需要的系统数据)
4. 测试完成后,要删除不必要的测试数据。
2. 自动化脚本设计组件分析:
1. 使用数据库连接池
2. 使用setUp Thread Group线程组
3. 使用tearDown Thread Group线程组
4. 使用线程组
5. 使用函数
6. 使用关联
7. 添加断言
8. 使用sampler中请求
9. 添加聚合报告
3. 组件配置图
3.1 测试计划:

勾选独立运行每个线程组(目的:保证线程组执行从上到下,保持先增后改再查再删原则)
3.2 HTTP请求:

使用函数,确保无论运行多少次,保证唯一属性不重复
3.3 响应断言:

使用函数,确保每
# 生成HTML报告
---
## 目标
* 学习如何利用Jmeter生成HTML报告
---
## 1. 效果
---
[浏览ResultReport](../report/index.html)
### 2. Statistics 图

### 3. Response Time Overview 图

### 提示:
**JMeter 3.0以上开始支持自动生成动态报告**
---
## 操作步骤:
**两种模式:**
* 1. 无jtl日志或csv日志文件生成报告
* 1. 有jtl日志或csv日志文件生成报告
---
### 1. 无日志文件生成:
**1.1 基本命令格式:**
```python
jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
1.2 样例: jmeter -n -t E:\课件\Jmeter\Script\自动化脚本\Stu_AutoScript.jmx -l testLog -e -o ./output/report
1.3 参数详解:
-
-n :以非GUI形式运行Jmeter
-
-t :source.jmx 脚本路径
-
-l :运行结果保存路径(.jtl),此文件
必