关于自动化测试平台的一些资料(一)

最近参加了一个甲方巴巴组织的测试分享,涨见识了,了解了什么是真正的自动化测试平台,现做以下整理

关于接口自动化和UI自动化

  以前我们做的自动化框架是没有操作界面的,是用python编写脚本,以unittest为框架组织管理测试用例和测试数据,用jenkins做可持续集成,定时跑任务,输出测试结果报告并发送邮件。

  现在自动化测试平台是将这些综合到一个平台,并且有操作界面,设定测试接口模板,可以导入测试用例,定时执行,并能用图标的方式在前端展示测试结果分析,最近在网上找了个开源的平台搭起来先自己玩一下,顺手总结下搭建过程中的一些记录

 

 

项目介绍:


1.项目分为一个前台系统,一个后台管理系统,后台管理一些测试数据和用户数据,前台不提供注册,全部由后台创建用户
2.系统首页可创建,删除,修改项目
3.点击项目后,分为项目首页,测试地址管理,接口管理,自动化管理,项目动态,项目成员
4.接口管理中,提供类似postman的快速测试方式,录入的接口可进行测试,修改,查看测试记录,修改记录及删除;还可直接导出接口文档,后续引入新功能导入swagger的接口信息
5.自动化测试管理可直接从接口管理中导入接口信息,也可新建接口;单条用例内,后面的接口可关联前面接口的返回结果,前置条件是前面的接口校验方式选择json校验,并填写正确的json格式的数据。目前接口返回结果校验只提供5种方式,分别是不校验,校验HTTP状态,校验JSON格式,完全校验与正则校验。可手动测试生成测试报告。自动化测试需要部署在Linux环境下,使用的是crontab作为定时任务与循环任务,目前自动化测试报告的模板还在开发中。。。。

 源地址引用于https://testerhome.com/opensource_projects/37 感谢大神的分享,为我们展示一个自动化测试的发展方向

 

猜你喜欢

转载自www.cnblogs.com/zhaohongxiang/p/12818569.html