自动化接口测试第12篇:接口自动化脚本设计
【摘要】 2.5 _setProperty 、__property 函数 3.2 ForEach控制器 3.3 交替控制器 3.8 While Controller 接口清单整理: 接口功能脚本设计 目标 基于Jmeter设计学生信息管理系统-接口功能脚本 1. 配置元件分析 2. 请求方法 3. 其他 4. 配置示例图 接口用例设计 1. 用例设计原则 2. 用例格式 3. 用例实现示
🚀🚀🚀本篇主要内容
接口自动化脚本设计
目标
- 掌握自动化脚本设计原则;
- 掌握自动化脚本调优技巧;
为什么要设计自动化脚本?
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]
### 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),此文件
必 ```
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)