[发明专利]程序测试方法、存储介质和系统在审
申请号: | 202010028314.8 | 申请日: | 2020-01-10 |
公开(公告)号: | CN111258890A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 谢林;闫洋铭;惠超 | 申请(专利权)人: | 北京大米未来科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 方法 存储 介质 系统 | ||
本发明实施例公开了一种程序测试方法、存储介质和系统。本发明实施例的第一终端在执行第一程序后,获取第一测试结果并向服务器发送。同时,第一终端记录第一程序基于至少一个预定触发事件获取的执行顺序以及基于预定触发事件触发的第一操作指令构成的第一操作指令集合,从而根据执行顺序和第一操作指令集合确定第一信息集合并向第二终端发送。第二终端基于第一信息集合执行第二程序获取第二测试结果,从而向服务器发送第二测试结果。服务器可以根据第一测试结果以及第二测试结果分析得到至少一个测试结论。在本发明实施例中,各第二终端可以基于第一信息集合对第二程序自动进行测试,有效提升了第二程序的测试效率,同时有效降低了人工成本。
技术领域
本发明公开涉及数据处理方法,具体涉及一种程序测试方法、存储介质和系统。
背景技术
随着计算机技术的不断发展,计算机程序的更新频率也在变得越来越频繁。在产生新的计算机程序或对原有的计算机程序进行更新后,需要对该计算机程序进行性能测试。不同版本的计算机程序通常适配不同的运行环境,或者实现至少一项不同的功能,因此需要在各相同或不同的运行环境内对可执行的计算机程序分别进行测试,从而确定不同版本的各计算机程序是否均能够正常运行。但现有的计算机程序测试方法无法对不同版本的计算机程序进行大规模测试,因此计算机程序测试效率较低。
发明内容
有鉴于此,本发明实施例的目的在于提供一种程序测试方法、存储介质和系统,以提升计算机程序测试效率。
根据本发明实施例的第一方面,提供一种程序测试方法,所述方法包括:
接收至少一个第一测试结果,其中,所述第一测试结果由至少一个第一终端执行第一程序得到;
接收至少一个第二测试结果,其中,所述第二测试结果由至少一个第二终端基于第一信息集合执行第二程序得到,其中,所述第一信息集合包含第一终端执行所述第一程序对应的执行顺序和第一操作指令集合,所述执行顺序与至少一个预定触发事件相对应,所述第一操作指令集合包括各所述预定触发事件触发的第一操作指令;
分析得到至少一个测试结论,所述测试结论基于至少一个第一测试结果和至少一个所述第二测试结果确定。
根据本发明实施例的第二方面,提供一种程序测试方法,所述方法包括:
基于第一信息集合执行第二程序,获取至少一个第二测试结果,其中,所述第一信息集合包含第一终端执行第一程序对应的执行顺序和第一操作指令集合,所述执行顺序与至少一个预定触发事件相对应,所述第一操作指令集合包括各所述预定触发事件触发的第一操作指令;
向服务器发送所述至少一个第二测试结果。
优选地,所述方法还包括:
接收服务器发送的测试结论,所述测试结论基于至少一个第一测试结果和至少一个所述第二测试结果确定,其中,所述第一测试结果由至少一个第一终端执行所述第一程序得到。
优选地,所述第一操作指令在第一运行环境可被执行,以及,所述基于所述第一信息集合执行第二程序包括:
基于第二操作指令集合以及所述执行顺序执行所述第二程序,其中,所述第二操作指令集合由所述第一操作指令集合转换得到,所述第二操作指令集合中包括的各第二操作指令在第二运行环境可被执行。
优选地,所述第一程序与所述第二程序为同一程序的不同版本,所述第一程序在所述第一运行环境中可以运行,所述第二程序在所述第二运行环境中可以运行。
优选地,所述测试结论基于至少一个第一测试结果和至少一个所述第二测试结果确定包括:
基于至少一个所述第一测试结果和至少一个所述第二测试结果的匹配结果,确定所述测试结论。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米未来科技有限公司,未经北京大米未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010028314.8/2.html,转载请声明来源钻瓜专利网。