应用测试方法、装置及设备和计算机可读存储介质制造方法及图纸

技术编号:20484503 阅读:54 留言:0更新日期:2019-03-02 18:49
本发明专利技术公开了一种应用测试方法、装置及设备和计算机可读存储介质,属于计算机技术领域,用于解决现有技术中存在的测试效率较低的技术问题。该方法包括:在应用进程启动后,通过应用进程中的加载接口函数,将用于对应用进程进行测试的动态链接库DLL文件加载至应用进程中,其中,DLL文件中包括调用不同测试用例进行测试的测试逻辑脚本,测试逻辑脚本中指示了测试用例间的执行逻辑关系;将测试逻辑脚本挂载到应用进程中执行测试用例的对象上,使得该对象基于测试逻辑脚本的指示在应用进程中执行相应测试用例,并在执行过程中收集与测试用例相对应的测试数据;针对每一个测试用例的测试数据进行分析,得到测试结果。

【技术实现步骤摘要】
应用测试方法、装置及设备和计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种应用测试方法、装置及设备和计算机可读存储介质。
技术介绍
随着终端性能的不断提升,给各种各样的应用提供了良好的运行环境。例如,随着手机性能的不断提升,随之在手机上能够运行更多的大型游戏。对于游戏平台的后台人员而言,为了保障用户的使用体验,需要定时对游戏进行测试,以对游戏中的漏洞(Bug)及时进行修复。目前,对于游戏测试通常是基于Lua脚本的方式进行的,基于Lua脚本的测试方式需要将测试代码嵌入到游戏代码中,由于测试代码自身可能存在Bug,可能会对游戏代码造成污染。并且,若将测试代码嵌入到游戏代码中,那么在生成游戏包时,就需要进行编译。由于Lua脚本依赖于调用通过C#层编写的用于测试的相关接口函数,例如装备购买接口函数以及技能释放接口函数等,一旦C#层的接口函数不满足要求,那么在修改接口函数之后,就需要对整个游戏包重新进行编译,编译所消耗的时间一般都较长,例如对于大型的手游,编译一次消耗的时间至少需要2小时,因此,一旦需要重新编译,测试效率就会极低。针对其他应用程序的测试,同样存在上述的问题。专利技本文档来自技高网...

【技术保护点】
1.一种应用测试方法,其特征在于,所述方法包括:在应用进程启动后,通过所述应用进程中的加载接口函数,将用于对所述应用进程进行测试的动态链接库DLL文件加载至所述应用进程中,其中,所述DLL文件中包括调用不同测试用例进行测试的测试逻辑脚本,所述测试逻辑脚本中指示了测试用例间的执行逻辑关系,一个测试用例用于执行所述应用进程中一个测试功能;将所述测试逻辑脚本挂载到所述应用进程中执行测试用例的对象上,使得所述对象基于所述测试逻辑脚本的指示在应用进程中执行相应测试用例,并在执行过程中收集与测试用例相对应的测试数据;针对每一个测试用例的测试数据进行分析,得到测试结果。

【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法包括:在应用进程启动后,通过所述应用进程中的加载接口函数,将用于对所述应用进程进行测试的动态链接库DLL文件加载至所述应用进程中,其中,所述DLL文件中包括调用不同测试用例进行测试的测试逻辑脚本,所述测试逻辑脚本中指示了测试用例间的执行逻辑关系,一个测试用例用于执行所述应用进程中一个测试功能;将所述测试逻辑脚本挂载到所述应用进程中执行测试用例的对象上,使得所述对象基于所述测试逻辑脚本的指示在应用进程中执行相应测试用例,并在执行过程中收集与测试用例相对应的测试数据;针对每一个测试用例的测试数据进行分析,得到测试结果。2.如权利要求1所述的方法,其特征在于,所述通过所述应用进程中的加载接口函数,将用于对所述应用进程进行测试的DLL文件加载至所述应用进程中,包括:通过所述应用进程包括的Assembly类中的加载方法,将所述DLL文件加载至所述应用进程中。3.如权利要求2所述的方法,其特征在于,所述通过所述应用进程包括的Assembly类中的加载方法加载所述DLL文件,包括:通过所述Assembly类中的Load方法将所述DLL文件加载至所述应用进程中;或者,通过所述Assembly类中的LoadFrom方法将所述DLL文件加载至所述应用进程中;或者,通过所述Assembly类中的LoadFile方法将所述DLL文件加载至所述应用进程中。4.如权利要求1所述的方法,其特征在于,所述将所述测试逻辑脚本挂载到所述应用进程中的对象上,使得所述对象基于所述测试逻辑脚本的指示在应用进程中执行相应测试用例,包括:反射调用所述DLL文件中的初始化接口函数;通过所述初始化接口函数进行初始化参数配置,并将所述测试逻辑脚本挂载到所述应用进程中的对象上,使得所述对象基于所述测试逻辑脚本的指示在应用进程中执行相应测试用例。5.如权利要求4所述的方法,其特征在于,所述反射调用所述DLL文件中的初始化接口函数,包括:通过所述应用进程中的GetT...

【专利技术属性】
技术研发人员:杨军许敏华文施嘉李凤兰
申请(专利权)人:深圳市腾讯网络信息技术有限公司
类型:发明
国别省市:广东,44

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

1