动态调用链获取方法、装置、电子设备及可读存储介质

    公开(公告)号:CN117850787A

    公开(公告)日:2024-04-09

    申请号:CN202211211602.2

    申请日:2022-09-30

    Abstract: 本申请实施例提供了一种动态调用链获取方法、装置、电子设备及可读存储介质。该方法包括:对目标flutter源代码进行编译得到对应的第一中间产物和对应的抽象语法树;遍历抽象语法树中的函数和函数调用关系,确定出函数调用关系和生命周期函数对应的静态调用链;在抽象语法树的各静态调用链对应的代码块中插入对应的插桩代码,得到第二中间产物,并基于第二中间产物获取目标flutter源代码对应的动态调用链。该方案获取了抽象语法树中各函数调用关系对应的静态调用链和各生命周期函数的静态调用链,实现了目标flutter源代码的完整动态调用链的获取,保证测试人员能够对目标flutter源代码中所有调用链都进行测试,避免遗漏,进而保证目标flutter源代码对应的应用程序的性能。

    测试账号管理方法、装置、设备及存储介质

    公开(公告)号:CN113515438A

    公开(公告)日:2021-10-19

    申请号:CN202010279574.2

    申请日:2020-04-10

    Abstract: 本申请实施例提供了一种测试账号管理方法、装置、设备及存储介质;所述方法包括:根据获取的测试需求,确定用于完成所述测试需求的目标测试账号;从采用树结构存储至少一个测试账号的测试数据平台中,查找所述树结构中与所述目标测试账号存在继承关系的候选测试账号;根据所述测试需求,确定创建所述目标测试账号所需的第一步骤集合;获取所述候选测试账号包括的第二步骤集合;根据所述第一步骤集合和所述第二步骤集合中的至少一个集合,创建所述目标测试账号;这样,在测试数据平台中的候选测试账号的基础上,创建目标测试账号,提高了测试数据平台中的测试账号的利用率。

    应用测试方法、装置及存储介质

    公开(公告)号:CN112527689A

    公开(公告)日:2021-03-19

    申请号:CN202110177636.3

    申请日:2021-02-09

    Abstract: 本公开提供了一种应用测试方法、装置及存储介质,该方法通过基于识别到的控件的控件信息、控件之间的逻辑关系以及各控件的权值信息,构建控件逻辑树;所述权值信息是根据控件所已经进行的伪输入操作信息进行动态更新的;根据控件逻辑树,对选取的控件进行伪输入操作,直至满足测试结束条件,获得目标应用的应用测试结果。从而根据构建的控件逻辑树和动态权重来进行应用测试,减少了控件的重复点击,提高了控件遍历的有效性与实效性,显著提高了应用测试效率。

    用例推荐方法、装置、设备及存储介质

    公开(公告)号:CN114911706A

    公开(公告)日:2022-08-16

    申请号:CN202210566923.8

    申请日:2022-05-23

    Inventor: 卢艳梅 蒋剑琴

    Abstract: 本申请公开了一种用例推荐方法、装置、设备及存储介质,属于计算机与互联网技术领域。所述方法包括:获取目标应用程序的第一代码;根据第一代码确定变更函数;基于变更函数,从目标应用程序包含的至少一个调用链中确定第一调用链;根据用例与调用链之间的对应关系,确定第一调用链对应的用例作为待测试的推荐用例。本申请中,提高了推荐用例的确定效率,提高了整个回归测试的效率,提高了所确定的推荐用例的准确性,使得整个回归测试具有针对性,并提高了整个回归测试的准确性。

    测试用例生成方法、装置、存储介质和电子设备

    公开(公告)号:CN114201382A

    公开(公告)日:2022-03-18

    申请号:CN202010979788.0

    申请日:2020-09-17

    Inventor: 黄礼坤 蒋剑琴

    Abstract: 本申请提供一种测试用例生成方法、装置、存储介质和电子设备,属于计算机技术领域。本申请提供的测试用例生成方法,在获取到已有的基础测试用例的基础上,确定待生成的目标测试用例需适用的第一操作系统平台,然后将基础测试用例的搜索控件操作接口中的原始控件属性信息替换为适用于第一操作系统平台的目标控件属性信息,得到目标测试用例。通过上述方法,无需工作人员针对不同操作系统平台分别编写测试用例,可以加快生成测试用例的速度,节约生成不同操作系统平台测试用例的时间,提高工作效率。

    兼容性测试方法、装置、存储介质和计算机设备

    公开(公告)号:CN111382070B

    公开(公告)日:2022-03-04

    申请号:CN202010137997.0

    申请日:2020-03-03

    Inventor: 蒋剑琴

    Abstract: 本申请涉及一种兼容性测试方法、装置、计算机可读存储介质和计算机设备,方法包括:分别获取待测试对象当前版本和更新版本的源代码,对当前版本的源代码和更新版本的源代码进行解析处理,得到各版本的源代码对应的抽象语法树,获取抽象语法树携带的调用接口标识,对各版本对应的调用接口标识进行比较,确定增量调用接口,构建增量调用接口集合,获取与增量调用接口集合中各调用接口对应的接口测试用例,运行各接口测试用例,得到待测试对象的兼容性测试结果。通过对当前版本和更新版本的源码进行解析,得到抽象语法树实现了调用接口的全面获取,简化了测试对象的数量,提高了测试效率,实现了对更新版本的待测试对象全面高效的兼容性测试。

    应用程序测试方法、装置、电子设备及存储介质

    公开(公告)号:CN114064450A

    公开(公告)日:2022-02-18

    申请号:CN202010794505.5

    申请日:2020-08-10

    Abstract: 本申请实施例公开了一种应用程序测试方法、装置、电子设备及存储介质,属于计算机技术领域。应用于第一电子设备,第一电子设备运行有测试客户端,该方法包括:通过测试客户端,向服务端发送远程测试请求,远程测试请求携带接口标识,服务端在第二电子设备运行的待测试应用程序中创建,服务端用于监听测试客户端发送的远程测试请求,调用接口标识对应的接口进行处理,得到测试结果,接收服务端发送的测试结果。通过测试客户端与服务端之间进行交互,实现对应用程序的自动远程测试,无需用户对应用程序执行操作,提高了测试效率,减少了用户操作时的主观因素的影响,保证了测试的准确性。

    应用测试方法、装置及存储介质

    公开(公告)号:CN112527689B

    公开(公告)日:2021-05-11

    申请号:CN202110177636.3

    申请日:2021-02-09

    Abstract: 本公开提供了一种应用测试方法、装置及存储介质,该方法通过基于识别到的控件的控件信息、控件之间的逻辑关系以及各控件的权值信息,构建控件逻辑树;所述权值信息是根据控件所已经进行的伪输入操作信息进行动态更新的;根据控件逻辑树,对选取的控件进行伪输入操作,直至满足测试结束条件,获得目标应用的应用测试结果。从而根据构建的控件逻辑树和动态权重来进行应用测试,减少了控件的重复点击,提高了控件遍历的有效性与实效性,显著提高了应用测试效率。

    遍历测试方法、装置、电子设备、程序产品以及存储介质

    公开(公告)号:CN114968687B

    公开(公告)日:2024-07-02

    申请号:CN202210650379.5

    申请日:2022-06-09

    Inventor: 黄礼坤 蒋剑琴

    Abstract: 本发明提供了一种遍历测试方法,包括:触发遍历测试进程,响应于遍历测试进程,获取遍历测试进程对应的第一页面;提取第一页面中的所有可操作的第一页面控件元素;对第一页面控件元素的状态进行检测,当确定所述第一页面控件元素的状态为无可选操作状态时,从所述第一页面调整至第二页面;提取所述第二页面中的所有可操作的第二页面控件元素;对所述第二页面控件元素的状态进行检测,当确定所述第二页面控件元素的状态为无可选操作状态时,迭代对所述第二页面进行调整,直至所述遍历测试进程中的所有页面完成遍历,得到遍历测试结果。本发明还提供了遍历测试装置、电子设备、程序产品以及存储介质。本发明能够提升遍历测试的效率和覆盖度。

    一种测试用例的更新方法、装置、设备及存储介质

    公开(公告)号:CN116955139A

    公开(公告)日:2023-10-27

    申请号:CN202211212819.5

    申请日:2022-09-30

    Inventor: 史文杰 蒋剑琴

    Abstract: 本申请实施例公开了一种测试用例的更新方法、装置、设备及存储介质,相关实施例可应用于人工智能、云技术、智慧交通等各种场景,用于实现测试用例的自动化更新。本申请实施例方法包括:将待处理测试用例解析为抽象语法树,其中,待处理测试用例对应有待校验字段,遍历抽象语法树,定位到待校验字段在抽象语法树中对应的待处理节点,基于待处理测试用例对应的缺失字段,生成缺失字段对应待插入语法树节点,基于待处理节点在抽象语法树中的位置,将待插入语法树节点插入至抽象语法树中,生成目标抽象语法树,将目标抽象语法树转换为目标测试用例,并将待处理测试用例更新为目标测试用例。

Patent Agency Ranking