[发明专利]在云测试平台中统计测试结果的方法及装置有效
申请号: | 201510639422.8 | 申请日: | 2015-09-30 |
公开(公告)号: | CN105279065B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 韩竞竞;龙慧;李欣 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;H04L29/08 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙)11276 | 代理人: | 宋菲,刘云贵 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 平台 统计 结果 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种在云测试平台中统计测试结果的方法及装置。
背景技术
云测试是一种基于云计算的新型测试方案,其能够提供一套完整的测试环境,测试人员利用虚拟桌面等手段登陆该测试环境即可立即展开测试。通过云测试方案,将软硬件安装、环境配置以及环境维护等代价转移给了云测试平台的提供者,使得测试人员直接利用云测试平台中提供的软硬件配置就能快速完成测试。通过云测试方案能够显著节约测试成本、且大幅提高测试效率。
但是,由于在云测试方案中包含大量的软硬件配置,且可能同时处理大量用户提交的测试用例,因而容易导致整个系统负载过高、响应速度降低。特别地,当用户终端需要查看测试报告时,需要根据用户终端发出的查询请求实时计算相关的测试结果,然而一个测试任务往往包含几十个、甚至几百个子任务,因此实时计算量非常大,导致用户可能需要等待几十秒甚至几分钟,从而严重降低了用户体验。
由此可见,在现有的云测试平台中,如何使用户能够快速查询测试结果成为一个亟待解决的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的在云测试平台中统计测试结果的方法及装置。
根据本发明的一个方面,提供了一种在云测试平台中统计测试结果的方法,其包括:在测试任务的执行过程中,对测试任务中包含的各个子任务的状态进行监测;每当监测到一个子任务的状态改变后,在预设的离线统计报表中更新与该子任务相关的中间结果数据;当测试任务执行完成后,根据最新的中间结果数据生成离线统计报表中的最终结果数据;其中,离线统计报表中的数据内容用于供用户终端查询。
依据本发明的另一方面,提供了一种在云测试平台中统计测试结果的装置,其包括:监测模块,适于在测试任务的执行过程中,对测试任务中包含的各个子任务的状态进行监测;更新模块,适于每当监测到一个子任务的状态改变后,在预设的离线统计报表中更新与该子任务相关的中间结果数据;统计模块,适于当测试任务执行完成后,根据最新的中间结果数据生成离线统计报表中的最终结果数据;其中,离线统计报表中的数据内容用于供用户终端查询。
通过本发明中的统计测试结果的方法及装置,能够在测试任务的执行过程中,每完成一个子任务就对离线统计报表中相关的中间结果数据进行一次更新,因此,当整个测试任务执行完成后,能够直接根据最新的中间结果数据快速地在离线统计报表中生成最终结果数据,其中,离线统计报表内存储有用户需要的所有测试结果。例如,当需要对A机型的设备的测试结果进行统计时,每当一个与A机型的设备相对应的子任务完成时,就根据该子任务的执行结果对A机型的设备的测试结果进行更新,假设A机型的设备所对应的子任务共有100个,通过本发明中的方法每完成一个子任务就立刻在后台计算出相关结果,当整个测试任务完成时,所有的测试结果都已存储在离线统计报表中,当接收到用户终端的查询请求时,不必进行任何计算,只需一次查询过程就可以向用户反馈结果,从而显著缩短了用户的等待时间。而在现有技术中,则需要根据用户终端的查询请求逐一计算,假设一个子任务计算1秒钟,100个子任务也会计算100秒钟,从而造成用户无法忍受的延迟。综上所述,正是由于本发明中的测试结果是以离线状态预先生成的,而不是在接收到用户终端的请求后才以在线状态实时计算的,因而能够在云测试系统中显著降低系统负载,提高响应速度,改善用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的在云测试平台中统计测试结果的方法的流程图;
图2示出了本发明一个具体实施例提供的在云测试平台中统计测试结果的方法的流程图;
图3a示出了对兼容覆盖的测试结果进行统计的报表示意图;
图3b示出了对UI遍历的测试结果进行统计的报表示意图;
图3c示出了根据测试结果对设备性能进行统计的性能报表示意图;
图3d示出了根据兼容覆盖、UI遍历以及性能统计得到的综合报表示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510639422.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于时间同步装置的总线通信方法及装置
- 下一篇:一种数据恢复方法及装置