一种众测方法、装置、终端及存储介质与流程

文档序号:23628732发布日期:2021-01-12 10:42阅读:来源:国知局

技术特征:

1.一种众测方法,其特征在于,包括:

在待测应用存在用户界面ui事件时调用目标函数,所述目标函数用于在所述待测应用启动时替换所述待测应用中与所述ui事件所属的事件类型对应的系统函数;

运行所述目标函数获取所述ui事件的操作数据;

调用所述系统函数传递所述ui事件;

基于响应测试任务执行过程获取到的各个操作数据,生成所述测试任务的测试结果。

2.根据权利要求1所述的方法,其特征在于,在所述待测应用启动时将所述目标函数替换所述待测应用中与所述ui事件所属的事件类型对应的系统函数,包括:

在所述待测应用启动时,确定所述待测应用中与所述ui事件所属的事件类型对应的系统函数;

获取所述系统函数的函数名的第一函数名地址和所述系统函数的函数体的第一函数体地址,所述第一函数名地址指示所述第一函数体地址;

确定与所述ui事件所属的事件类型对应的所述目标函数;

获取所述目标函数的函数名的第二函数名地址和所述目标函数的函数体的第二函数体地址,所述第二函数名地址指示所述第二函数体地址;

将所述第一函数体地址存储的所述系统函数的函数体和所述第二函数体地址存储的所述目标函数的函数体互换。

3.根据权利要求2所述的方法,其特征在于,所述在待测应用存在ui事件时调用目标函数,包括:

在待测应用存在ui事件时,获取所述第一函数名地址指示的所述第一函数体地址;

调用所述第一函数体地址中的所述目标函数的函数体。

4.根据权利要求3所述的方法,其特征在于,所述调用所述系统函数传递所述ui事件,包括:

运行所述目标函数的函数体,确定所述第二函数名地址指示的所述第二函数体地址;

调用所述第二函数体地址中的所述系统函数的函数体传递所述ui事件。

5.根据权利要求1所述的方法,其特征在于,所述运行所述目标函数获取所述ui事件的操作数据,包括:

运行所述目标函数确定所述ui事件所属的目标子事件类型,所述目标子事件类型为所述事件类型中的至少一个子事件类型中的一个子事件类型;

确定与所述目标子事件类型对应的至少一个参数信息;

获取所述ui事件中每个所述参数信息的参数值,生成所述ui事件的操作数据。

6.根据权利要求1所述的方法,其特征在于,所述基于响应测试任务执行过程获取到的各个操作数据,生成所述测试任务的测试结果,包括:

确定响应测试任务执行过程依次获取到的各个操作数据;

将依次获取到的各个所述操作数据映射成由依次排序的至少一个操作步骤构成的操作步骤序列;

确定预先设置的与所述测试任务匹配的标准操作步骤序列,所述标准操作步骤序列由依次排序的至少一个标准操作步骤构成;

比较所述操作步骤序列和所述标准操作步骤序列生成测试结果,所述测试结果包括所述用户反馈的所述测试任务的原始测试结果以及用于表征所述原始测试结果的准确性的目标信息。

7.根据权利要求1所述的方法,其特征在于,还包括:

获取响应测试任务执行过程依次获取到的各个操作数据;

将依次获取到的各个所述操作数据映射成由依次排序的至少一个操作步骤构成的操作步骤序列;

依次执行所述操作步骤序列中的各个操作步骤复现所述测试任务执行过程。

8.一种众测装置,其特征在于,包括:

目标函数调用单元,用于在待测应用存在用户界面ui事件时调用目标函数,所述目标函数用于在所述待测应用启动时替换所述待测应用中与所述ui事件所属的事件类型对应的系统函数;

操作数据获取单元,用于运行所述目标函数获取所述ui事件的操作数据;

系统函数调用单元,用于调用所述系统函数传递所述ui事件;

测试结果生成单元,用于基于响应测试任务执行过程获取到的各个操作数据,生成所述测试任务的测试结果。

9.一种终端,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1-7任意一项所述的众测方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-7任意一项所述的众测方法。


技术总结
本申请提供一种众测方法、装置、终端及存储介质,在待测应用存在UI事件时调用目标函数,目标函数用于在待测应用启动时替换待测应用中与UI事件所属的事件类型对应的系统函数;运行目标函数获取UI事件的操作数据;调用系统函数传递UI事件;基于响应测试任务执行过程获取到的各个操作数据,生成测试任务的测试结果。本申请基于获取到的测试任务执行过程中产生的UI事件的操作数据生成测试任务的测试结果,可以避免用户在意见栏中反馈的原始测试结果不准确的问题。

技术研发人员:余周锦;刘芳;谭君;伍学平;王思嘉;张鹏
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2019.07.09
技术公布日:2021.01.12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1