写在前面:
- 第一次接触的自动化测试就是使用httprunner框架实现的,刚开始接触时真的是无从下手,一些理论知识及常用概念是知道的,但是需要真正的项目实践来写出东西时是一脸懵逼,好在当时大佬们把前置的路都铺好了,只需要去模仿着填空就好,接触了一段时间也实现了一小模块业务。最近开始想要去写的人多了,想把我这段时间学习下来的一些微薄经验分享一下,也算是自己的一个学习总结吧!
正文:
一、Httprunner是什么?(httprunner简介:)
Httprunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。——取自于百度百科
更多介绍可以查看中文使用介绍文档: https://v2.httprunner.org/
安装大家可以根据文档中介绍的去敲个命令就好了,这边重点强调两个我踩过的坑:
1.安装过程中报错,这个我当时实在搞不清楚为什么敲行一模一样的命令就会报错,反正到现在我也没太明白,只是听说是自己网络问题导致的,网络断开下重新连接后在敲一次就好了,我也是这样解决掉我的报错的。
2.安装好后,在pycharm中运行脚本报错。具体报错我没有截图,说的大概意思就是找不到一个包,但那个包却是存在的,最后查资料换了版本号就好了,好像是最新的版本在一些环境中运行不稳定导致的,推荐大家使用我们常用的一个版本:2.5.6
可以查下你的当前版本,如果不是建议换成稳定版本,尽量使用2.x.x的版本。
(1)查看当前版本
httprunner -V
(2)变更版本为2.5.6
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple httprunner==2.5.6
二、Httprunne