担心接口出问题,自动化测试-定时任务为业务保驾护航
2018-09-25 15:08
639 查看
引言
没有API监控,你将无法准确分辨API 是否能够正常运作。eoLinker AMS支持设置定时任务监控自动化测试中的用例,这样能够让项目在无人值守的情况下自动测试并将结果发送到邮箱。关键字
接口监控、定时任务、自动化测试应用中一般都有一连串的API请求,也就是API事务。这一连串的请求是一个整体,若其中的1个API请求不可用,则整体API也将不可用。为了保证线上服务的稳定运行,除了线上关键服务的资源类监控之外,监控各服务之间的对应接口也非常重要。
定时任务从完整的业务角度对API进行定时测试,举个例子,为足球点赞是我们团队的关键业务,若无法获取球员列表,用户也点不了赞。团队规定每天在上下班时间点跑一次测试用例,有了定时任务后,我不需要每天进入页面手动测试,设置好定时任务规则即可。
1、首先在自动化测试二级菜单定时测试任务中添加任务。添加任务之前需要添加分组,模块化测试任务。
2、设立定时任务循环类型(永久、仅一次),本功能是关键业务,上线后每天需要测试,所以我选择了永久。公司要求每天都测试,所以勾选了所有的日期,而时间设置成我上下班的时间。
3、选择在自动化测试中新建好的业务用例,可以添加多个。
4、虽然用例中的API有校验规则,但为了确保接口正常运行,我依旧会将通知类型(仅失败报告、仅成功报告、全部通知)设为无论结果成功与否都发送报告的全部通知,继续输入获取报告的邮箱。
设置完规则后,eoLinker会按照规则执行用例,将定时报告发送邮箱。现在我每天要做的就是查看发送的报告,若检查出错误,再将报告提交给开发部门。即使不小心误删了报告,也可以在用例列表中选择下载。
对于接口异常这类问题的排查往往比服务异常更耗时费力,报告中详细的请求信息和返回信息使开发者能够亏快速定位业务中的出错接口,继而找到原因。
更多更新内容请前往eoLinker微信公众号,本文转自eoLinker公众号。
官方网站:https://www.eolinker.com
相关文章推荐
- Java定时任务以及ScheduledThreadPoolExecutor需要注意的问题
- SpringMVC 定时任务执行两次问题的解决方案
- Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题
- spring定时任务执行两次及tomcat部署缓慢问题的解决方法
- Spring注解定时任务,线程池问题
- 解决ubuntu下定时任务不执行问题
- spring+quartz实现定时任务遇到问题总结(bean无法注入)
- Quartz定时任务嵌套,创建不同的Scheduler实例问题
- android Service重启问题,结合AlarmManager实现定时任务
- 3.HUD 定时任务 常见问题 模型 一个控件看不到有哪些可能
- Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
- 解决ubuntu下定时任务不执行问题
- Quartz总结(二):定时任务中使用业务类(XXService)
- 关于Spring+quartz定时任务时触发2次的问题
- 解决spring定时任务执行两次和tomcat部署缓慢的问题
- 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
- 普元 EOS Platform 7.6 Oracle数据库,定时任务偶尔出现不执行问题
- linux定时任务crond export变量问题
- 解决定时任务中中文乱码问题
- android Service重启问题,结合AlarmManager实现定时任务