httprunner入门:Python与Fiddler配合实现接口测试

3星 · 超过75%的资源 需积分: 33 12 下载量 169 浏览量 更新于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转换)、创建测试项目,到编写和执行测试用例,以及处理如加密数据解码等特殊情况。通过这些步骤,读者可以快速上手并有效地进行接口自动化测试。