[发明专利]一种基于自动化测试平台的测试用例执行监测方法及系统在审
| 申请号: | 201510843984.4 | 申请日: | 2015-11-26 |
| 公开(公告)号: | CN105320600A | 公开(公告)日: | 2016-02-10 |
| 发明(设计)人: | 陈琳 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海光华专利事务所 31219 | 代理人: | 朱裕禄 |
| 地址: | 201616 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 自动化 测试 平台 执行 监测 方法 系统 | ||
技术领域
本发明涉及一种测试技术,特别是涉及一种基于自动化测试平台的测试用例执行监测方法及系统。
背景技术
当下许多行业都已经引入自动化来节省时间和人力,自动化的执行一般都是在无人看守的条件下进行的,这就导致了如果自动化的某一个脚本执行出了问题例如陷入死循环,或者被测产品的功能出了问题,导致自动化测试平台卡死在一个测试用例的测试当中无法解脱出来,而影响其他测试用例脚本的执行,导致被测产品其他功能无法被测试。这样就会导致最后无法及时生成一份完整的测试报告,影响工作的进展。目前在自动化测试执行的过程中如果出现上述的情况只能人为停止当前测试脚本的执行,然后继续执行下一个测试脚本。由于人不可能一直监督自动化测试的执行,问题出现是随机的,人不可能预测什么时候发生什么问题。这会严重影响自动化测试的效率。
鉴于此,如何找到一种能够监督处理自动化脚本测试中发生的问题的技术方案就成了本领域技术人员亟待解决的问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于自动化测试平台的测试用例执行监测方法及系统,用于解决现有技术中自动化测试平台可能发生由于一个测试用例的测试出现问题而导致其他测试用例脚本无法执行的问题。
为实现上述目的及其他相关目的,本发明提供一种基于自动化测试平台的测试用例执行监测方法,所述基于自动化测试平台的测试用例执行监测方法包括:当一个测试用例开始在自动化测试平台上测试时,启动一个监测服务器对所述测试用例的测试时间进行统计;当所述测试时间超过设定的用例测试时间时,所述监测服务器向所述自动化测试平台发送测试故障消息;当所述自动化测试平台接收到所述测试故障消息时,终止当前测试并开始所述自动化测试平台设定的下一个测试用例的测试。
可选地,所述基于自动化测试平台的测试用例执行监测方法还包括:当所述测试用例的测试完成后,所述自动化测试平台关闭所述监测服务器。
可选地,所述基于自动化测试平台的测试用例执行监测方法还包括:当所述测试时间超过设定的用例测试时间时,将当前测试的测试用例的结果设为FAIL。
可选地,所述自动化测试平台与所述监测服务器之间通过socket进行通信。
可选地,监测服务器对所述测试用例的测试时间进行统计的具体实现包括:监测服务器等待自动化测试平台的消息,等待消息的时间就是所述测试用例的测试时间。
可选地,所述基于自动化测试平台的测试用例执行监测方法还包括:修改所述用例测试时间。
可选地,开始所述自动化测试平台设定的下一个测试用例的测试包括:根据下一个测试用例的测试要求对测试环境重新设置。
可选地,所述测试环境包括软件环境以及硬件环境。
本发明还提供一种基于自动化测试平台的测试用例执行监测系统,所述基于自动化测试平台的测试用例执行监测系统包括:监测服务管理模块,用于当一个测试用例开始在自动化测试平台上测试时,启动一个监测服务器;测试故障监测模块,用于对所述测试用例的测试时间进行统计,当所述测试时间超过设定的用例测试时间时,向发送测试故障消息;测试故障恢复模块,用于当接收到所述测试故障消息时,终止当前测试并开始所述自动化测试平台设定的下一个测试用例的测试。
可选地,所述监测服务管理模块还用于:当所述测试用例的测试完成后,所述自动化测试平台关闭所述监测服务器。
可选地,所述监测服务执行模块还用于:当所述测试时间超过设定的用例测试时间时,将当前测试的测试用例的结果设为FAIL。
可选地,对所述测试用例的测试时间进行统计的具体实现包括:监测服务器等待自动化测试平台的消息,等待消息的时间就是所述测试用例的测试时间。
可选地,所述自动化测试平台与所述监测服务器之间通过socket进行通信。
可选地,所述监测服务管理模块还用于:修改所述用例测试时间。
可选地,开始所述自动化测试平台设定的下一个测试用例的测试包括:根据下一个测试用例的测试要求对测试环境重新设置。
可选地,所述测试环境包括软件环境以及硬件环境。
如上所述,本发明的一种基于自动化测试平台的测试用例执行监测方法及系统,具有以下有益效果:1)可以实时监控测试脚本是否正常执行;2)可以自动恢复软件环境并修复硬件环境;3)可以将整个测试集完整地测试下来,获得一份完整的测试报告,不会卡死在某个测试用例脚本的执行中;4)可以实现无人看守。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510843984.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通过浏览器地址栏的直接导航
- 下一篇:茄尼磷酰胺衍生物及其制备方法与应用





