IRON TEST 零代码接口测试平台介绍

2019-10-22  天天好运 

1平台起源

研发团队内部最开始推行自动化测试的时候,走了不少弯路,同很多测试团队类似,自动化测试开始采用了冰激凌模式,从UI自动化测试开始,但是真正实施后发现其投入产出比不高,维护成本很高,测试效率和质量并没有太大提升,这个过程不但没有提高测试效率反而拖累了测试进度,测试人员也比较疲惫。究其原因是业务变更太频繁,测试人员把太多的精力投入到脚本维护中,顾此失彼。

考虑研发团队的现状,结合自动化测试推行的难易程度和对质量和效率提升的效果,调整了自动化测试的开展策略,把精力放到了接口自动化测试上,即不倒翁模式。

虽然Mike Cohn提出的自动化金字塔很完美,但是在企业推行是有难度的,在结合投入产出比,根据边际效益递减的理论,总收益最大的点在接口测试上,随后是单元测试,UI测试则最低。因此决定把大部分精力投入到接口自动化测试上。

起初开展接口自动化测试时对Postman,jmeterjava+TestNg框架,开源的测试平台进行了调研,都不符合测试团队的要求:

1.   1.不支持dubborabbitMQ等接口测试;

2.   2.不支持加解密、加验签的接口测试;

3.   3.需要写代码,对功能测试人员的要求比较高;

4.   4.都需要本地安装,接口自动化测试用例无法有效的团队共享和协同工作;

5.   5.扩展有难度;

6.   6.无法很好的支持流程管理工具,例如Jenkins

7.   7.脚本编写效率不高等

基于以上的考虑,才有了做一个接口自动化测试平台的想法,IronTest智能云测接口自动化测试平台孕育而生了。

2IronTest 0代码接口测试的特点

IronTest0代码接口测试平台打磨了2年多,优化了很多功能并修复了很多缺陷,而且会持续维护。其特点如下:

1.          1.支持私有化部署也支持SaaS服务模式,下载案例执行器到本地,通过本地的案例执行器测试内部系统接口,保证了被测系统接口的安全性要求。

2.          2.默认支持httphttpsDubborabbitMQsocketFTP等接口类型,同时支持接口类型的热插拔扩展;

3.         3.支持jsonxml、任意格式的接口格式,同时支持接口格式的热插拔扩展;

4.   支持定义案例级全局变量和系统级全局变量;

5.   支持在数据库中进行测试数据初始化以及初始化数据的自动回滚;

6.   支持多种断言类型,包括模糊匹配断言、精准匹配断言、状态码断言、数据库断言和回滚、包含性断言,这些都是0代码即可实现;

7.   支持案例调试时,将真实的接口返回结果采纳为断言(前提是已经确认返回结果是正确),快捷高效。

8.   支持加解密接口测试,同时支持加解密/加验签算法的在线扩展;

9.   支持案例的导入和导出。考虑到微服务开发中很多用swagger管理接口文档,因此支持将swagger doc导入平台,自动生成接口测试案例。导出支持XML格式;

10.  支持系统案例分享功能。通过分享实现不同测试组之间系统案例的分复用,更好的协同工作。

11.  支持案例的批量复制、批量修改功能。提高案例编写速度,降低案例维护成本;

12.  支持案例批量执行功能和定时执行功能。任务管理中,把调试通过的案例加入到任务中,即可批量执行以及定时执行案例。

13.  支持测试报告、查看历史执行记录、测试报告自动邮件发送等功能。

14.  支持系统维度和任务维度的质量趋势统计,方便后续测试过程优化。

    15.另外,还有更多的功能有待你去探索和挖掘

3平台从哪里找

关注下面的微信公众号进行注册

或者直接在PC打开下面地址进行注册试用

https://test.ironz.com/welcome 

帮助文档地址

https://help.ironz.com

说明:试用版仅可以测试公网接口,若测试内网接口,则下载案例执行器到本地即可免费使用正式版本。

最后,欢迎在首页提出宝贵建议。

321°/3205 人阅读/1 条评论 发表评论

哈哈  2020-07-13

java+TestNg框架可以支持加解密测试,jenkins等等,java语言能够跨平台,扩展也没问题。就是需要有较强的编码能力,才能搞定这些


登录 后发表评论