[发明专利]应用程序测试方法及装置、电子设备和存储介质在审
申请号: | 202110035303.7 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112699046A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 丁光磊;张钊;蔡天勤 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62;G06N3/08 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 原春香 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 电子设备 存储 介质 | ||
1.一种应用程序测试方法,其特征在于,包括:
获取针对目标应用进行自动化测试过程中产生的测试行为序列,所述测试行为序列包括历史页面以及在所述历史页面上执行的测试动作;
根据所述测试行为序列以及当前页面,通过预先构建的多模态用户行为预测模型预测得到所述当前页面支持的多个测试动作的概率分布;
根据所述概率分布控制在所述目标应用的所述当前页面上执行对应的测试动作。
2.根据权利要求1所述的应用程序测试方法,其特征在于,
所述多模态用户行为预测模型以包含三个连续的页面及动作的目标测试行为序列和所述三个连续的页面关联的下一页面作为模型输入,并且所述多模态用户行为预测模型以所述三个连续的页面关联的下一页面所支持的测试动作的概率分布为模型输出;
则所述测试行为序列包括当前页面之前所测试的三个页面以及在所述三个页面上所执行的测试动作。
3.根据权利要求1所述的应用程序测试方法,其特征在于,所述根据所述测试行为序列以及当前页面,通过预先构建的多模态用户行为预测模型预测得到所述当前页面支持的多个测试动作的概率分布,包括:
根据所述测试行为序列以及所述当前页面,通过所述预先构建的多模态用户行为预测模型输出多组高斯分布,其中,每组所述高斯分布包括权重、期望和方差;
所述根据所述概率分布控制在所述目标应用的所述当前页面上执行对应的测试动作,包括:
以每组所述高斯分布的权重作为选中每组所述高斯分布的概率,在所述多组高斯分布选择一组高斯分布;
基于所述测试行为序列和所述当前页面,以及选中的一组高斯分布的期望和方差,确定所述选中的一组高斯分布对应的预测值,其中,所述预测值用于反映所述当前页面支持的、所述选中的一组高斯分布所对应的测试动作被触发的可能性。
4.根据权利要求1至3中任一项所述的应用程序测试方法,其特征在于,所述根据所述概率分布控制在所述目标应用的所述当前页面上执行对应的测试动作,包括:
根据所述概率分布为多个测试客户端中每个测试客户端分配不同的测试动作;
控制所述多个测试客户端并行针对所述目标应用的所述当前页面执行分配到的测试动作。
5.根据权利要求1所述的应用程序测试方法,其特征在于,所述根据所述概率分布控制在所述目标应用的所述当前页面上执行对应的测试动作,包括:
通过复制测试进程的方式,为当前测试进程创建多个子进程;
根据所述概率分布为所述多个子进程分布分配不同的测试动作;
控制所述多个子进程并行针对所述目标应用的所述当前页面执行对应的测试动作。
6.一种应用程序测试装置,其特征在于,包括:
测试行为序列获取单元,用于获取针对目标应用进行自动化测试过程中产生的测试行为序列,所述测试行为序列包括历史页面以及在所述历史页面上执行的测试动作;
概率分布确定单元,用于根据所述测试行为序列以及当前页面,通过预先构建的多模态用户行为预测模型预测得到所述当前页面支持的多个测试动作的概率分布;
测试动作控制单元,用于根据所述概率分布控制在所述目标应用的所述当前页面上执行对应的测试动作。
7.根据权利要求6所述的应用程序测试装置,其特征在于,
所述多模态用户行为预测模型以包含三个连续的页面及动作的目标测试行为序列和所述三个连续的页面关联的下一页面作为模型输入,并且所述多模态用户行为预测模型以所述三个连续的页面关联的下一页面所支持的测试动作的概率分布为模型输出;
则所述测试行为序列包括当前页面之前所测试的三个页面以及在所述三个页面上所执行的测试动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110035303.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧城市数据存储设备
- 下一篇:一种半导体专用氧化铜粉体材料制备工艺