httprunner入门:Python与Fiddler配合实现接口测试
3星 · 超过75%的资源 需积分: 33 116 浏览量
更新于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 上传
2019-11-12 上传
2019-11-30 上传
2021-05-24 上传
2011-11-04 上传
2021-12-16 上传
2010-05-19 上传
2022-07-05 上传