httprunner入门:Python与Fiddler配合实现接口测试
3星 · 超过75%的资源 需积分: 33 29 浏览量
更新于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转换)、创建测试项目,到编写和执行测试用例,以及处理如加密数据解码等特殊情况。通过这些步骤,读者可以快速上手并有效地进行接口自动化测试。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-22 上传
2019-11-30 上传
2021-05-24 上传
2021-12-16 上传
2009-06-17 上传
2022-07-05 上传
PINGPINGCNC
- 粉丝: 8
- 资源: 6
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录