接口自动化实战(一)配置HttpRunner v3
接口自动化实战(一)配置HttpRunner v3
HttpRunner基础
HttpRunner是什么?
- 面向HTTP(S)协议的通用测试框架
- 只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控 、持续集成等多种测试需求
- 约定大于配置
- 一站式接口测试解决方案,不局限与HTTP(S)
HttpRunner V3 新特性
- 概念更简单、功能更易用、生态更强大
- 生成 pytest用例
- 集成 pytest
- 内置 http web server
- 测试用例编写语法提示
###### HttpRunner 核心概念
- 测试用例概念(基础百度)
- 测试用例组织结构
- 测试用例格式(基础百度)
HttpRunner 环境准备
- python环境(支持3.6/3.7/3.8)
我使用的是3.6.5
- 虚拟环境
配置虚拟环境
安装
pip install virtualenvwrapper-win
新建虚拟环境
mkvirtualenv 虚拟环境名
启用虚拟环境
workon 虚拟环境名
退出当前虚拟环境
deactivate
删除某个虚拟环境
rmvritualenv 虚拟环境名
- 安装HttpRunner
pip install httprunner==3.1.3
安装的时候有点坑,因为我是3.6.5的版本所以pip版本不够,所以会一直报黄让你升级pip,不过这个不影响。
- 环境验证
httprunner -V
httprunner -h
hrun -h
har2case -h
hmake -h
- 脚手架生成项目
httprunner startproject demo
目录结构
总结:
除了下载的时候有点坑之外其他配置的还是挺简单的,之前都配置好了,学习自动化框架一步步的来,环境搭建好了,那么就成功了一半,只要抬起脚走了就好。
加微信进群一起沟通交流:wxid_ptea4d8gx4tx12;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具