httprunner入门:Python与Fiddler配合实现接口测试
3星 · 超过75%的资源 需积分: 33 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转换)、创建测试项目,到编写和执行测试用例,以及处理如加密数据解码等特殊情况。通过这些步骤,读者可以快速上手并有效地进行接口自动化测试。
2018-04-15 上传
2019-11-12 上传
2019-11-30 上传
2021-05-24 上传
2021-12-16 上传
2009-06-17 上传
2022-07-05 上传
2020-03-09 上传
PINGPINGCNC
- 粉丝: 8
- 资源: 6
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载