httprunner入门:Python与Fiddler配合实现接口测试
3星 · 超过75%的资源 需积分: 33 55 浏览量
更新于2024-09-06
收藏 476KB DOC 举报
标题:"httprunner接口测试快速上手"
本文档主要介绍了如何在Python环境下使用httprunner进行接口测试,并强调了环境设置与测试用例的生成过程。首先,确保安装Python和httprunner,可以使用pip命令进行安装:
```markdown
环境准备:
1. 安装Python:Python是httprunner的基础运行环境,访问官网下载并安装最新版本。
2. 安装httprunner:在命令行输入`pip install httprunner`,确保httprunner工具已成功安装。
Fiddler抓包工具的使用:
- 打开Fiddler,开始抓包,通过实际操作网站获取所需数据。
- 抓包后,将网络请求记录导出为Har (HTTPArchive) 格式,选择"File > Export Sessions > Selected Sessions",保存为login.har文件。
Har2case转换:
- 在DOS界面进入har2case安装目录,执行`har2case d:\login.har -2y`,生成对应的测试用例文件login.yml。
- 登录.yml文件包含测试配置,如登录名和加密后的密码(这里使用了base64编码)。
创建和执行测试项目:
- 使用`hrun --startproject simpleTest`初始化一个简单的测试项目。
- 将login.yml复制到`simpleTest\testcases`目录下,然后执行`hrun`命令。
- 如果遇到错误,可能需要调整测试脚本,特别是如果像示例中的密码是Base64编码,需要在辅助函数Debugtalk.py中编写相应解码逻辑。
测试用例和断言:
- 测试项目结构包括testcases(存放测试用例)、testsuites(测试套件)、reports(测试报告)和debugtalk.py(辅助函数)。
- 在测试脚本中,对HTTP响应进行断言,例如检查返回值是否符合预期。这里的断言示例未给出具体代码,但一般会涉及比较响应的数据与预期结果的一致性。
总结:
这篇文档详细介绍了使用httprunner进行接口测试的步骤,从环境配置、工具使用(如Fiddler抓包和Har转换)、创建测试项目,到编写和执行测试用例,以及处理如加密数据解码等特殊情况。通过这些步骤,读者可以快速上手并有效地进行接口自动化测试。
2018-04-15 上传
2018-11-25 上传
2023-05-24 上传
2023-08-05 上传
2024-01-27 上传
2023-09-06 上传
使用java来获取com.spire.doc库中不同的版本来获取一个表格中的段落的子对象类型为com.spire.doc.documents.StructureDocumentTagInline的内容
2023-04-22 上传
2023-05-05 上传
PINGPINGCNC
- 粉丝: 8
- 资源: 6
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构