-
公开(公告)号:CN114816971A
公开(公告)日:2022-07-29
申请号:CN202110073906.6
申请日:2021-01-19
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/36
Abstract: 本发明实施例公开了一种数据处理方法、相关设备及存储介质,该方法包括:获取目标程序的调用链数据和提交信息,该提交信息包括所述目标程序的源代码,该调用链数据是根据所述提交信息对所述目标程序进行编译得到的;根据调用链数据和提交信息确定源代码中的变更函数关联的目标调用链,该目标调用链包括调用变更函数的各个函数所在的调用链;对目标调用链包括的函数进行聚合处理,得到测试指导数据,该测试指导数据包括按照类名聚合得到的类之间的调用路径、变更函数、类名备注信息和聚合得到的类对应的用户界面的截图中的一种或多种。采用本发明实施例,可以高效、准确地获取到变更函数影响的调用链,并生成简洁且有效的测试指导信息。
-
公开(公告)号:CN114764388A
公开(公告)日:2022-07-19
申请号:CN202110037958.8
申请日:2021-01-12
Applicant: 腾讯科技(深圳)有限公司
Abstract: 本申请公开了一种用户界面控件的标签生成方法、装置、设备及存储介质,所述方法包括:响应于页面加载指令,加载页面加载指令对应的目标页面中的目标UI控件;在加载目标UI控件时,获取目标UI控件的变量;将目标UI控件的变量与预设类属性集合进行匹配;在变量存在相匹配的类属性的情况下,基于相匹配的类属性生成目标UI控件的标签信息。利用本申请实施例提供的技术方案可以自动生成用户界面控件的标签,提高UI控件的标签生成效率和覆盖率,进而提升后续测试过程中UI控件的定位成功率。
-
公开(公告)号:CN117271300A
公开(公告)日:2023-12-22
申请号:CN202210676539.3
申请日:2022-06-15
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/36
Abstract: 本申请公开了一种遍历测试方法、装置、设备及介质,涉及测试领域。该方法包括:根据应用程序的代码运行信息,得到应用程序的n组界面标识,n组界面标识与应用程序的n个界面一一对应;其中,存在至少一组界面标识包括至少两个界面子标识,界面子标识用于表示同一个界面内所包含的界面元素;获取n个界面之间的切换方式,切换方式用于将n个界面中的第i个界面切换为n个界面中的第j个界面;将n个界面标识作为图节点,将切换方式作为图节点的边,构建遍历测试模型;根据遍历测试模型对应用程序进行遍历测试。本申请对应用程序的界面的分类和定位更加精准,为遍历测试模型的高覆盖和快速覆盖提供了保障,提高了遍历测试的覆盖率。
-
公开(公告)号:CN110825595B
公开(公告)日:2022-12-23
申请号:CN201810917775.3
申请日:2018-08-13
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/34
Abstract: 本发明公开一种录制回放方法。录制回放方法包括:录制应用程序接收的所有操作和与操作对应的控件的属性以形成录制文件;获取录制文件并将录制文件转化为可回放脚本文件;及获取可回放脚本文件并根据可回放脚本文件进行回放。本发明实施方式的录制回放方法录制的是操作和与操作对应的控件的属性信息,而不是坐标(坐标是被设备解析过的与设备相匹配的信息),不同设备可以将操作和属性进行解析成与设备匹配的事件然后回放,因此可以实现一次录制多机回放,满足了兼容性要求。本发明还公开了一种录制回放系统和计算机可读存储介质。
-
公开(公告)号:CN115220703A
公开(公告)日:2022-10-21
申请号:CN202110420588.6
申请日:2021-04-19
Applicant: 腾讯科技(深圳)有限公司
Abstract: 本申请实施例提供了一种编译任务调度方法、装置、电子设备及计算机可读存储介质,涉及任务调度领域。该方法包括:接收待编译任务信息;确定当前时间编译机器中是否存在候选空闲编译机器,若存在,获取各个候选空闲编译机器的编译记录,根据待编译任务信息以及候选空闲编译机器的编译记录,从候选空闲编译机器中确定执行待编译任务的编译机器。本申请通过根据待编译任务信息以及候选空闲编译机器的编译记录,从候选空闲编译机器中确定执行待编译任务的编译机器。从而实现基于待编译任务信息以及候选空闲编译机器的编译记录,来合理的分配执行编译待编译任务的编译机器,以减少对待编译任务的编译时间以及待编译任务的等待时间,提升编译效率。
-
公开(公告)号:CN114968687A
公开(公告)日:2022-08-30
申请号:CN202210650379.5
申请日:2022-06-09
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/22
Abstract: 本发明提供了一种遍历测试方法,包括:触发遍历测试进程,响应于遍历测试进程,获取遍历测试进程对应的第一页面;提取第一页面中的所有可操作的第一页面控件元素;对第一页面控件元素的状态进行检测,当确定所述第一页面控件元素的状态为无可选操作状态时,从所述第一页面调整至第二页面;提取所述第二页面中的所有可操作的第二页面控件元素;对所述第二页面控件元素的状态进行检测,当确定所述第二页面控件元素的状态为无可选操作状态时,迭代对所述第二页面进行调整,直至所述遍历测试进程中的所有页面完成遍历,得到遍历测试结果。本发明还提供了遍历测试装置、电子设备、程序产品以及存储介质。本发明能够提升遍历测试的效率和覆盖度。
-
公开(公告)号:CN114764391A
公开(公告)日:2022-07-19
申请号:CN202110056036.1
申请日:2021-01-15
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/36
Abstract: 本申请提供了一种代码覆盖测试方法、服务器、系统及计算机可读存储介质;方法包括:当接收到测试启动指令时,从测试项目服务器的至少一个待测项信息中,获取目标待测项信息;目标待测项信息至少包含目标待测项标识与目标代码标识;根据目标代码标识,从代码服务器获取对应的目标代码信息;接收测试设备发送的已执行代码信息,已执行代码信息为测试设备在运行待测试软件进行测试时,基于至少一个预设位置的代码标记所得到的运行过的代码信息;基于已执行代码信息与目标代码信息,得到目标待测项信息的测试覆盖率,从而完成对目标待测项信息的代码覆盖测试。通过本申请,能够提高代码覆盖测试的准确性和充分性。
-
公开(公告)号:CN112287349A
公开(公告)日:2021-01-29
申请号:CN201910681557.9
申请日:2019-07-25
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F21/57
Abstract: 本发明实施例公开了一种安全漏洞检测方法、服务端及存储介质,该方法可包括:服务端在参考数据中注入跨站脚本攻击XSS的第一攻击代码以得到目标数据;所述参考数据包括所述服务端待通过通用网关接口CGI向第一客户端发送的数据;所述服务端根据所述目标数据构建第一返回包,并通过所述CGI向所述第一客户端发送所述第一返回包,所述第一返回包用于检测XSS漏洞。本发明中,服务端将待通过CGI向第一客户端发送的数据中注入第一攻击代码以覆盖第一客户端所有引用CGI层的变量,能够提高测试XSS漏洞的过程中XSS的攻击代码注入的覆盖率,进而测试各种类型的XSS漏洞。
-
公开(公告)号:CN111382070A
公开(公告)日:2020-07-07
申请号:CN202010137997.0
申请日:2020-03-03
Applicant: 腾讯科技(深圳)有限公司
Inventor: 蒋剑琴
Abstract: 本申请涉及一种兼容性测试方法、装置、计算机可读存储介质和计算机设备,方法包括:分别获取待测试对象当前版本和更新版本的源代码,对当前版本的源代码和更新版本的源代码进行解析处理,得到各版本的源代码对应的抽象语法树,获取抽象语法树携带的调用接口标识,对各版本对应的调用接口标识进行比较,确定增量调用接口,构建增量调用接口集合,获取与增量调用接口集合中各调用接口对应的接口测试用例,运行各接口测试用例,得到待测试对象的兼容性测试结果。通过对当前版本和更新版本的源码进行解析,得到抽象语法树实现了调用接口的全面获取,简化了测试对象的数量,提高了测试效率,实现了对更新版本的待测试对象全面高效的兼容性测试。
-
公开(公告)号:CN115408260A
公开(公告)日:2022-11-29
申请号:CN202110592732.4
申请日:2021-05-28
Applicant: 腾讯科技(深圳)有限公司
IPC: G06F11/36
Abstract: 本申请实施例提供了一种网关接口的测试方法及相关设备,通过并行计算的方式进行网关接口的测试,提高网关接口的测试效率。该方法包括:确定待测试的N个网关接口,N为大于或等于1的整数;从网关接口映射表中获取与目标网关接口所对应的第一请求数据结构标识以及第一返回数据结构标识,目标网关接口为N个网关接口中的任意一个网关接口,网关接口映射表用于表示网关接口与请求数据结构标识以及返回数据结构标识之间的关联关系,网关接口包括N个网关接口;获取与第一请求数据结构标识所对应的第一请求字段信息以及与第一返回数据结构标识所对应的第一返回字段信息;根据第一请求字段信息以及第一返回字段信息确定N个网关接口的测试结果。
-
-
-
-
-
-
-
-
-