目前这个项目大概有 200 多个接口,且每个接口都涉及到不同的业务逻辑,都得与数据库交互。 对于将这么多接口实现自动化,请教一下大家有什么好的建议。
额,这个问题太泛了,建议先看看我们接口测试公开课的内容。
postman
java+tetsng 框架: 1、测试数据放在 dataprovider 2、接口参数多应该没什么关系吧,框架底层把请求都封装好,参数直接丢进去发 3、结果的话最好结合场景去验证,因为单纯的返回码这些都可以 mock,有必要的话可以验证数据库,当然数据库需要底层框架支持
robotframework: 1、有自定义的 http 库,也可以自己写一个 2、测试数据的有两种,一是和用例结合,但是数据以变量的形式存储,好维护。二是直接用 template,类似 testng 的 dataprovider.
第一种框架需要编写者有代码功底,第二种上手很快的,只要框架的维护者有代码功底就好了。根据你团队的情况选择一个合适的框架。 另外,这两种框架都可以很好的持续集成,希望有帮到你~
楼主现在有什么好的方案了吗