【Httprunner】 接口自动化框架--入门篇
*********************************************
本文主要介绍Httprunner这款框架进行接口测试
一、认识Httprunner框架
二、使用Httprunner框架
********************************************
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON
脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
一、认识Httprunner框架
实现接口测试有很多种方式,如利用工具JMeter、Postman、SoupUI,根据项目情况而定,但是针对特殊一些功能,工具不一定满足测试需求,所以需要寻找一个简单、灵活、低投入高产出的接口自动化测试框架,最后在Github查找到了Star比较多Httprunner框架,一路找到了开发作者博客(前大疆测试现字节跳动),阅读了开发者的大量博文后,深刻理解了框架的开发背景和框架特点,其中一个设计理念我很认同 "约定大于配置" ,当然优雅、简洁的脚本编写风格也是我非常喜欢的。
笔者的学习路线:
* 可以了解一下Httprunner框架开发者初衷和阅历,框架演变的过程和现状 https://debugtalk.com/tags/HttpRunner/
* 官方发布的中文使用文档,建议至少看一 遍 ,Httprunner中文使用文档 https://cn.httprunner.org/quickstart/
* 遇到问题如何解决:
交流群:httprunner交流群(657768849) 或者 翻阅Github上面的issue
* 学习Fiddle抓包详解(会的略过) https://blog.csdn.net/weixin_43664254/article/details/94601280
二、使用Httprunner框架
按照Httprunner中文使用文档https://cn.httprunner.org/quickstart/ 一步步的实现第一个接口测试
1) 利用Fiddler抓博客园的登录接口,并以HTTPArchive v1.2格式导出har格式接口包,准备一个被测接口
2)pip命令安装依赖包 httprunner、har2case包
3) 提供har2case命令,可以将har接口包转成yaml文件,自动生成接口测试用例文件
har2case 接口文件.har -2y
4)利用框架自带脚手架功能,创建项目目录(自行选择)
hrun --startproject 项目名称
3)把项目入到到pycharm中,便于编写接口代码(自行选择)
4)导入yal文件到项目中,开始接口脚本调试与优化
5) 运行脚本查看报告
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端