[发明专利]自动化测试系统、方法、计算设备及存储介质有效
申请号: | 201910305929.8 | 申请日: | 2019-04-16 |
公开(公告)号: | CN110008133B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 邵逸;侯锐;王家威 | 申请(专利权)人: | 珠海金山数字网络科技有限公司;珠海西山居数字科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 系统 方法 计算 设备 存储 介质 | ||
本说明书提供自动化测试系统、方法、计算设备及存储介质,其中,所述自动化测试系统包括测试管理模块,被配置为加载目标测试用例并运行所述目标用例;执行采集模块,被配置为通过采集接口向所述测试用例传入采集要求;处理模块,被配置为根据所述采集要求从所述运行的测试用例中采集目标数据,并将所述目标数据存储到共享存储区;性能管理模块,被配置为从所述共享存储区获取目标数据,与性能数据整合得到测试结果。
技术领域
本申请涉及计算机技术领域,特别涉及一种自动化测试系统、方法、计算设备及存储介质。
背景技术
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。传统的测试方法在测试用例管理方面不能直接添加测试用例,在数据采集方面也不便于调控。
发明内容
有鉴于此,本申请实施例提供了一种自动化测试系统、方法、计算设备及存储介质。
一方面,本申请实施例公开了一种自动化测试系统,包括:
测试管理模块:被配置为加载目标测试用例并运行所述目标用例;
执行采集模块:被配置为通过采集接口向所述测试用例传入采集要求;
处理模块:被配置为根据所述采集要求从所述运行的测试用例中采集目标数据,并将所述目标数据存储到共享存储区;
性能管理模块:被配置为从所述共享存储区获取目标数据,与性能数据整合得到测试结果。
可选的,所述的自动化测试系统还包括:
自定义逻辑模块,被配置为编辑共用的业务功能或基础功能对应的对象并添加到测试用例中。
可选的,所述目标测试用例包括通过lua脚本语言编写的lua测试用例。
可选的,所述执行采集模块进一步被配置为:通过开启性能数据采集接口和结束性能数据采集接口向lua测试用例传入采集要求。
可选的,所述处理模块,进一步被配置为:
根据开启性能数据采集接口和结束性能数据采集接口传入的采集要求调用与所述采集要求对应的采集函数进行数据采集,
将从lua测试用例中采集的目标数据存储到共享存储区。
可选的,所述性能管理模块进一步被配置为:从所述共享存储区获得目标数据,将所述目标数据与监控进程和操作系统相关的性能数据进行整合,按照预设的时间间隔上传整合后的数据。
另一方面,本申请实施例公开了一种自动化测试方法,包括:
加载目标测试用例并运行所述目标用例;
通过采集接口向所述测试用例传入采集要求;
根据所述采集要求从所述运行的测试用例中采集目标数据,并将所述目标数据存储到共享存储区;
从所述共享存储区获取目标数据,与性能数据整合得到测试结果。
可选的,所述的自动化测试方法还包括:
编辑共用的业务功能或基础功能对应的对象并添加到测试用例中。
可选的,所述目标测试用例包括通过lua脚本语言编写的lua测试用例。
可选的,所述通过采集接口向所述测试用例传入采集要求包括:
通过开启性能数据采集接口和结束性能采集接口向lua测试用例传入采集要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司;珠海西山居数字科技有限公司,未经珠海金山数字网络科技有限公司;珠海西山居数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910305929.8/2.html,转载请声明来源钻瓜专利网。