应用程序的测试控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28034756 阅读:35 留言:0更新日期:2021-04-09 23:16
本公开提供了一种应用程序的测试控制方法、装置、电子设备及存储介质,涉及自动化测试的技术领域。该方法包括:响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的至少两个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图;将语义分割图、历史操作类型及历史操作位置图输入预先训练的行为预测模型中,获取行为预测模型预测出的在当前访问页面上的目标操作类型和目标操作位置概率图;根据目标操作类型和目标操作位置概率图,控制针对目标应用程序的当前访问页面的测试。本公开可以通过预先训练的行为预测模型,预测在当前访问页面上的行为,从而自动化地驱动测试流程。

【技术实现步骤摘要】
应用程序的测试控制方法、装置、电子设备及存储介质
本公开涉及自动化测试
,具体而言,本公开涉及一种应用程序的测试控制方法、装置、电子设备及存储介质。
技术介绍
应用程序测试是一项常见且基础的测试工作,其方法有人工测试,脚本测试。目前人工测试应用程序的成本高昂且效率低下,且部分测试路径和用户真实使用习惯脱节但是成本高且效率低下;脚本测试需要人工编写脚本,且对于复杂的应用程序来说难以实现和维护。
技术实现思路
本公开提供了一种应用程序的测试控制方法、装置、电子设备及存储介质,可以解决自动化测试的问题。技术方案如下:第一方面,提供了一种应用程序测试控制的方法,该方法包括:响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的至少两个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图;将语义分割图、历史操作类型及历史操作位置图输入预先训练的行为预测模型中,获取行为预测模型预测出的在当前访问页面上的目标操作类型和目标操作位置概率图,目标操作位置概率图本文档来自技高网...

【技术保护点】
1.一种应用程序的测试控制方法,其特征在于,包括:/n响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的至少两个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图;/n将所述语义分割图、所述历史操作类型及所述历史操作位置图输入预先训练的行为预测模型中,获取所述行为预测模型预测出的在所述当前访问页面上的目标操作类型和目标操作位置概率图,所述目标操作位置概率图用于表征在页面位置上执行目标操作的概率;/n根据所述目标操作类型和所述目标操作位置概率图,控制针对所述目标应用程序的当前访问页面的测试。/n

【技术特征摘要】
1.一种应用程序的测试控制方法,其特征在于,包括:
响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的至少两个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图;
将所述语义分割图、所述历史操作类型及所述历史操作位置图输入预先训练的行为预测模型中,获取所述行为预测模型预测出的在所述当前访问页面上的目标操作类型和目标操作位置概率图,所述目标操作位置概率图用于表征在页面位置上执行目标操作的概率;
根据所述目标操作类型和所述目标操作位置概率图,控制针对所述目标应用程序的当前访问页面的测试。


2.根据权利要求1所述的方法,其特征在于,所述预先训练的行为预测模型包括级联的3D卷积神经网络层、LSTM长短期记忆神经网络层以及输出层;其中,
所述3D卷积神经网络层用于提取至少两个连续访问页面的空间信息及各访问页面之间的时序信息;
所述LSTM长短期记忆神经网络层用于学习所述空间信息中的不同尺度的时序信息;
所述输出层用于输出预测的操作类型和操作位置概率图。


3.根据权利要求2所述的方法,其特征在于,所述将所述语义分割图、所述历史操作类型及所述历史操作位置图输入预先训练的行为预测模型中,获取所述行为预测模型预测出的在所述当前访问页面上的目标操作类型和目标操作位置概率图,包括:
利用所述行为预测模型中的3D卷积神经网络提取当前访问页面及每一历史访问页面的第一空间信息,其中,所述第一空间信息包括每一访问页面中各个语义分割区域之间的位置关系和大小关系;
利用所述行为预测模型中的3D卷积神经网络提取当前访问页面和各历史访问页面之间的第一时序信息,所述第一时序信息包括根据访问页面出现时序确定的各访问页面之间的第一关联关系;
利用所述行为预测模型中的LSTM长短期记忆网络学习所述第一空间信息中包括的各访问页面的第二时序信息,所述第二时序信息包括各访问页面之间不同尺度上的第二关联关系;
利用各访问页面之间的第一关联关系,或各访问页面之间不同尺度上的第二关联关系输出在所述当前访问页面上的目标操作类型;
利用当前访问页面及每一历史访问页面中的各个图像分割区域之间的位置关系和大小关系输出在所述当前访问页面上的目标操作位置概率图。


4.根据权利要求3所述的方法,其特征在于,所述响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的至少两个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图,包括:
响应于针对目标应用程序的自动化测试请求,获取当前访问页面及与当前访问页面相关联的三个连续历史访问页面的语义分割图及每一历史访问页面对应的历史操作类型及历史操作位置图。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标操作类型和所述目标操作位置概率图,控制针对所述目标应用程序的当前访问页面的测试,包括:
获取所述目标操作位置概率图中第一概率值对应的第一页面位置;...

【专利技术属性】
技术研发人员:丁光磊张钊蔡天勤
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1