接口测试 关于接口测试自动化的实现

jeff.yu · 2016年04月28日 · 最后由 余金科 回复于 2018年05月21日 · 2048 次阅读

接口测试自动化框架如何实现

目前这个项目大概有 200 多个接口,且每个接口都涉及到不同的业务逻辑,都得与数据库交互。
对于将这么多接口实现自动化,请教一下大家有什么好的建议。

  1. 测试数据如何构造?
  2. 各个接口的参数很多,如何有效的组合?
  3. 自动化测试的结果如何验证?
共收到 4 条回复 时间 点赞

额,这个问题太泛了,建议先看看我们接口测试公开课的内容。

postman

java+tetsng 框架:
1、测试数据放在 dataprovider
2、接口参数多应该没什么关系吧,框架底层把请求都封装好,参数直接丢进去发
3、结果的话最好结合场景去验证,因为单纯的返回码这些都可以 mock,有必要的话可以验证数据库,当然数据库需要底层框架支持

robotframework:
1、有自定义的 http 库,也可以自己写一个
2、测试数据的有两种,一是和用例结合,但是数据以变量的形式存储,好维护。二是直接用 template,类似 testng 的 dataprovider.

第一种框架需要编写者有代码功底,第二种上手很快的,只要框架的维护者有代码功底就好了。根据你团队的情况选择一个合适的框架。
另外,这两种框架都可以很好的持续集成,希望有帮到你~

楼主现在有什么好的方案了吗

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册