基于httprunner的接口自动化测试平台
体验地址:
http://119.91.147.215/fastrunner/login
操作手册
https://www.yuque.com/lihuacai/fasterunner/wn5ync
整体架构
![](https://i-blog.csdnimg.cn/blog_migrate/afcb682bfb2ad3816d82a946bc0b7606.png)
功能
项目管理
![](https://i-blog.csdnimg.cn/blog_migrate/cb93ec92e7ddbea7b22f39d219148e95.png)
API模板
支持添加接口和从yapi导入接口。
同时支持接口调试。
其中的提取,验证,变量,都是httprunner中的概念。
![](https://i-blog.csdnimg.cn/blog_migrate/0f348a5b69b0e5ce0ef475a0b4cfd864.png)
Send后,在下方可以看到接口的返回。
![](https://i-blog.csdnimg.cn/blog_migrate/d0e763d524cba26f16656e44053de527.png)
测试用例
测试用例页面对测试用例进行管理
现在只支持拖动方式。如果支持筛选全选就好了。
![](https://i-blog.csdnimg.cn/blog_migrate/593f72259d97f063b20449aa26cbcf04.png)
![](https://i-blog.csdnimg.cn/blog_migrate/78e078fa243412fd40a80a24aaedaf25.png)
配置管理
对环境进行管理。
![](https://i-blog.csdnimg.cn/blog_migrate/63ae5a9c81173877454e7da84c749eb5.png)
全局变量
用于对全局变量进行管理。
![](https://i-blog.csdnimg.cn/blog_migrate/0bea7b91041f3ee88a9226e60978e19d.png)
驱动代码
可以定义一些函数操作,应该是httprunner里的debugtalk
![](https://i-blog.csdnimg.cn/blog_migrate/36e50b94aef0cccab7338a0af6f84863.png)
定时任务
![](https://i-blog.csdnimg.cn/blog_migrate/3db043ca92411e075ef15bc693aa22f4.png)
历史报告
在报告处可以查看历史运行的报告。
![](https://i-blog.csdnimg.cn/blog_migrate/dee05da993700309c48f7f0f434b2a60.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9422941d27615713c83d2176849d14b8.png)
总结:
优点
基于httprunner,httprunner的概念在这里都适用,不错。
接口自动化平台的功能基本覆盖。
缺点
才知道这个平台是基于httprunner1.5版本的,最新的已经httprunner4了,版本是有点老了。
测试用例只能添加单个接口,不能针对单个接口写异常用例。
页面UI下方展示不全。
没办法批量操作,如在定时任务里批量添加用例。
测试用例字段不全。