一种测试驱动的业务监控方法、装置、设备及介质制造方法及图纸

技术编号:34601286 阅读:30 留言:0更新日期:2022-08-20 09:04
本发明专利技术涉及一种测试驱动的业务监控方法、装置、设备及介质,该方法包括以下步骤:步骤101),通过Jenkins调用pytest测试框架,并执行对应测试用例;步骤102),根据自动化测试用例进行逻辑测试,并对执行结果进行断言;并通过pytest的钩子方法,实时检测测试用例的测试结果;步骤103),对失败用例发起重试,在达到触发条件后发起告警;当失败用例再次被构建执行并成功后,发起系统恢复通知;步骤104),将测试结果存储后得到报表。与现有技术相比,本发明专利技术具有可以准确地评估故障时长,直观地对线上业务稳定性进行评估等优点。稳定性进行评估等优点。稳定性进行评估等优点。

【技术实现步骤摘要】
一种测试驱动的业务监控方法、装置、设备及介质


[0001]本专利技术涉及软件的自动测试技术,尤其是涉及一种测试驱动的业务监控方法、装置、设备及介质。

技术介绍

[0002]随着互联网技术的不断发展与迭代更新,以及传统行业和互联网行业的不断结合和推广,线上业务环境的稳定性变得极为重要,因此业务监控也逐渐变得不可或缺。根据现有技术,通常会根据运维监控、服务器日志监控、单接口或者curl定时器定来等方法来完成,无法对完整的业务流程或者业务全链路监控,也无法对问题进行精准定位。
[0003]现有技术的不足之处在于,业务自动化程度低,无法对业务流程进行很好的定制,发现问题后,研发人员无法很快定位;也无法按不同的线上业务线,不同的业务重要性,来进行不同的告警,无法对线上环境的稳定性进行评估。
[0004]经过检索中国专利公开号CN111240989A公开了一种接口自动化测试框架及方法,包括测试用例、Jenkins批量执行模块、初始化和还原模块、api请求模块,所述Jenkins批量执行模块用于创建构建任务,配置定时任务,配置邮件模板,并通过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试驱动的业务监控方法,其特征在于,该方法包括以下步骤:步骤101),通过Jenkins调用pytest测试框架,并执行对应测试用例;步骤102),根据自动化测试用例进行逻辑测试,并对执行结果进行断言;并通过pytest的钩子方法,实时检测测试用例的测试结果;步骤103),对失败用例发起重试,在达到触发条件后发起告警;当失败用例再次被构建执行并成功后,发起系统恢复通知;步骤104),将测试结果存储后得到报表。2.根据权利要求1所述的一种测试驱动的业务监控方法,其特征在于,所述的pytest测试框架进行并发执行测试用例。3.根据权利要求1所述的一种测试驱动的业务监控方法,其特征在于,所述的步骤101)中的Jenkins采用定时调用pytest测试框架,每隔设定时间会执行所述方法的流程,根据测试用例的重要性配置对应执行的时间间隔。4.根据权利要求1所述的一种测试驱动的业务监控方法,其特征在于,所述的步骤102)中的断言采用assert断言方法。5.根据权利要求1所述的一种测试驱动的业务监控方法,其特征在于,所述的步骤102)中的通过pytest的钩子方法,实时检测测试用例的测试结果具体为:每次执行测试用例时,当用例失败后,会进入到pytest_exception_interact的钩子方法中,进行异常捕获,捕获到异常后,会记录失败缓存数据,并进行失败重试,在失败重试到达上限后,即该条测试用例执行完成,会进入到pytest_re...

【专利技术属性】
技术研发人员:吕俊杰陈勇叶协彪
申请(专利权)人:浙江浩瀚能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1