一种模拟应用操作的测试方法、装置和存储介质制造方法及图纸

技术编号:36464801 阅读:29 留言:0更新日期:2023-01-25 23:05
本申请实施例公开了一种模拟应用操作的测试方法、装置和存储介质;本申请实施例可以对模拟应用操作配置信息进行监听,当监听到模拟应用操作配置信息更新时,获取更新后的模拟应用操作配置信息;基于更新后的模拟应用操作配置信息,对目标测试应用进行解析处理,得到目标测试应用对应的代理信息,其中,目标测试应用经过测试代理启动处理;基于更新后的模拟应用操作配置信息和所述代理信息,对目标测试应用启动模拟应用操作服务;基于模拟应用操作服务对目标测试应用进行测试处理,得到测试结果,可以在应用无感知的情况下,改变应用的行为达到测试的目的,从而提高测试效率。从而提高测试效率。从而提高测试效率。

【技术实现步骤摘要】
一种模拟应用操作的测试方法、装置和存储介质


[0001]本申请涉及计算机
,具体涉及一种模拟应用操作的测试方法、装置和存储介质。

技术介绍

[0002]在大多数针对应用的测试过程中,可能经常需要使用一个或多个测试替身来替代一个真实对象的模拟。例如,在测试支付应用时,测试可以用测试替身来替换真实的银行卡进行支付,这样就可以避免使用真实的银行卡进行扣费。但是,在现有技术中,利用测试替身可以易于模拟针对应用的外部操作,但是缺难以模拟应用的内部异常操作。例如,利用测试替身难以模拟应用中某个程序的内部方法抛出异常或返回特定的值等。若测试人员想实现通过测试替身实现应用的内部异常操作,则需要执行提交代码、编译部署、测试验证和代码回滚等几个动作,影响测试过程,降低测试效率。

技术实现思路

[0003]本专利技术实施例提供一种模拟应用操作的测试方法、装置和存储介质,可以在应用无感知的情况下,改变应用的行为达到测试的目的,从而提高测试效率。
[0004]本专利技术实施例提供一种模拟应用操作的测试方法,包括:
>[0005]对模拟本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模拟应用操作的测试方法,其特征在于,包括:对模拟应用操作配置信息进行监听,当监听到模拟应用操作配置信息更新时,获取更新后的模拟应用操作配置信息;基于所述更新后的模拟应用操作配置信息,对目标测试应用进行解析处理,得到所述目标测试应用对应的代理信息,其中,所述目标测试应用经过测试代理启动处理;基于所述更新后的模拟应用操作配置信息和所述代理信息,对所述目标测试应用启动模拟应用操作服务;基于所述模拟应用操作服务对所述目标测试应用进行测试处理,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述更新后的模拟应用操作配置信息和所述代理信息,对所述目标测试应用启动模拟应用操作服务,包括:将所述更新后的模拟应用操作配置信息和所述代理信息进行匹配处理,得到匹配结果;基于所述匹配结果,对所述目标测试应用启动模拟应用操作服务。3.根据权利要求2所述的方法,其特征在于,所述将所述更新后的模拟应用操作配置信息和所述代理信息进行匹配处理,得到匹配结果,包括:对所述更新后的模拟应用操作配置信息进行解析,得到源类名信息和源方法名信息,以及对所述代理信息进行解析,得到类名信息和方法名信息;将所述源类名信息和所述类名信息进行匹配,得到第一匹配结果,以及将所述源方法名信息和所述方法名信息进行匹配,得到第二匹配结果;根据预设启动规则,对所述第一匹配结果和所述第二匹配结果进行整合,得到所述匹配结果。4.根据权利要求1所述的方法,其特征在于,所述基于所述模拟应用操作服务对所述目标测试应用进行测试处理,得到测试结果,包括:根据所述模拟应用操作配置信息,确定目标测试场景;基于所述目标测试场景,通过所述模拟应用操作服务请求模拟应用服务接口;通过所述模拟应用服务接口,针对所述目标测试应用模拟所述目标测试场景对应的操作,得到所述测试结果。5.根据权利要求1所述的方法,其特征在于,在基于所述更新后的模拟应用操作配置信息,对目标测试应用进行解析处理,得到所述目标测试应用对应的代理信息之前,所述方法还包括:接收测试代理启动指令;基于所述测试代理启动指令,获取代理应用,并将所述代理应用安装至所述目标测试应用;在所...

【专利技术属性】
技术研发人员:李秦古李雄海庄海武
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1