自动化接口测试第12篇:接口自动化脚本设计

举报
程序员一诺python 发表于 2025/10/10 09:12:30 2025/10/10
【摘要】 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 图




![](https://fileserver.developer.huaweicloud.com/FileServer/getFile/communitytemp/20251010/community/383/461/571/0001696944383461571.20251010011220.30671330475667591414115948227466:20251010021223:2415:34B3BFA3D4EA92435527E5746D77E579737390C40EF3B70A991E5E8E1702DD20.png)




### 3. Response Time Overview 图




![](https://fileserver.developer.huaweicloud.com/FileServer/getFile/communitytemp/20251010/community/383/461/571/0001696944383461571.20251010011224.21510509785834254808008206209635:20251010021225:2415:B740487F1A02CC7B9E31ABF9EADC8CEB92141571DC0BA29E496B099735BFFFAB.png)




### 提示:




**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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。