最近对接口自动化平台格外感兴趣,就接触了几个开源的项目,感觉都没有到我心中那个点。后来认识了 httprunner 这个框架,感觉和我想象中的差不多了,就自己跟着中文文档尝试着做了点封装。
捣鼓了 3 天,现在我实现的功能就是本地传 har/json 格式的文件(测试数据),web 端将测试报告返回出来。其实活都是 httprunner 做的,就是把东西送给 httprunner。效果图如下:
由于我刚实习两个多月,实习过程中一直在做功能测试,对接口自动化测试流程的了解停留在帖子或文章中,并没有切身的实践。所以对后续的制作产生了许多的疑惑:
方向上的疑惑就是:现在是应该继续做 httprunner 的封装还是去学习 httprunner 底层的实现。在制作过程中发现,我做的仅仅是去调用 httprunner,然后结合 flask 把内容展示出来,我感觉对我的提升有,但提升不是我现在最需要的测试能力上。
小的问题是:1、接口自动化的流程是什么样的?(有依赖关系接口是根据上个接口返回的值当新的参数吗)
2、httprunner 在传测试数据时,怎么能附带上所在的测试环境。
欢迎大佬指点。