IRON TEST 零代码接口测试平台介绍 1平台起源 研发团队内部最开始推行自动化测试的时候,走了不少弯路,同很多测试团队类似,自动化测试开始采用了冰激凌模式,从UI自动化测试开始,但是真正实施后发现其投入产出比不高,维护成本很高,测试效率和质量并没有太大提升,这个过程不但没有提高测试效率反而拖累了测试进度,测试人员也比较疲惫。究其原因是业务变更太频繁,测试人员把太多的精力投入到脚本维护中,顾此失彼。
考虑研发团队的现状,结合自动化测试推行的难易程度和对质量和效率提升的效果,调整了自动化测试的开展策略,把精力放到了接口自动化测试上,即不倒翁模式。 虽然Mike Cohn提出的自动化金字塔很完美,但是在企业推行是有难度的,在结合投入产出比,根据边际效益递减的理论,总收益最大的点在接口测试上,随后是单元测试,UI测试则最低。因此决定把大部分精力投入到接口自动化测试上。 起初开展接口自动化测试时对Postman,jmeter,java+TestNg框架,开源的测试平台进行了调研,都不符合测试团队的要求:
- 不支持dubbo,rabbitMQ等接口测试;
- 不支持加解密、加验签的接口测试;
- 需要写代码,对功能测试人员的要求比较高;
- 都需要本地安装,接口自动化测试用例无法有效的团队共享和协同工作;
- 扩展有难度;
- 无法很好的支持流程管理工具,例如Jenkins
- 脚本编写效率不高等 基于以上的考虑,才有了做一个接口自动化测试平台的想法,IronTest智能云测接口自动化测试平台孕育而生了。
2IronTest 0代码接口测试的特点 IronTest0代码接口测试平台打磨了2年多,优化了很多功能并修复了很多缺陷,而且会持续维护。其特点如下:
- 支持私有化部署也支持SaaS服务模式,下载案例执行器到本地,通过本地的案例执行器测试内部系统接口,保证了被测系统接口的安全性要求。
- 默认支持http、https、Dubbo、rabbitMQ、socket、FTP等接口类型,同时支持接口类型的热插拔扩展;
- 支持json、xml、任意格式的接口格式,同时支持接口格式的热插拔扩展;
- 支持定义案例级全局变量和系统级全局变量;
- 支持在数据库中进行测试数据初始化以及初始化数据的自动回滚;
- 支持多种断言类型,包括模糊匹配断言、精准匹配断言、状态码断言、数据库断言和回滚、包含性断言,这些都是0代码即可实现;
- 支持案例调试时,将真实的接口返回结果采纳为断言(前提是已经确认返回结果是正确),快捷高效。
- 支持加解密接口测试,同时支持加解密/加验签算法的在线扩展;
- 支持案例的导入和导出。考虑到微服务开发中很多用swagger管理接口文档,因此支持将swagger doc导入平台,自动生成接口测试案例。导出支持XML格式;
- 支持系统案例分享功能。通过分享实现不同测试组之间系统案例的分复用,更好的协同工作。
- 支持案例的批量复制、批量修改功能。提高案例编写速度,降低案例维护成本;
- 支持案例批量执行功能和定时执行功能。任务管理中,把调试通过的案例加入到任务中,即可批量执行以及定时执行案例。
- 支持测试报告、查看历史执行记录、测试报告自动邮件发送等功能。
- 支持系统维度和任务维度的质量趋势统计,方便后续测试过程优化。
- 另外,还有更多的功能有待你去探索和挖掘 3平台在哪××× 或者直接在PC端打开下面地址进行注册试用 https://test.ironz.com/welcome 帮助文档地址 https://help.ironz.com 说明:试用版仅可以测试公网接口,若测试内网接口,则下载案例执行器到本地即可免费使用正式版本。 最后,欢迎在首页提出宝贵建议。