代码覆盖测试方法、服务器、系统及计算机可读存储介质

    公开(公告)号:CN114764391A

    公开(公告)日:2022-07-19

    申请号:CN202110056036.1

    申请日:2021-01-15

    Abstract: 本申请提供了一种代码覆盖测试方法、服务器、系统及计算机可读存储介质;方法包括:当接收到测试启动指令时,从测试项目服务器的至少一个待测项信息中,获取目标待测项信息;目标待测项信息至少包含目标待测项标识与目标代码标识;根据目标代码标识,从代码服务器获取对应的目标代码信息;接收测试设备发送的已执行代码信息,已执行代码信息为测试设备在运行待测试软件进行测试时,基于至少一个预设位置的代码标记所得到的运行过的代码信息;基于已执行代码信息与目标代码信息,得到目标待测项信息的测试覆盖率,从而完成对目标待测项信息的代码覆盖测试。通过本申请,能够提高代码覆盖测试的准确性和充分性。

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

    公开(公告)号:CN112527689B

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

    申请号:CN202110177636.3

    申请日:2021-02-09

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

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

    公开(公告)号:CN117850787A

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

    申请号:CN202211211602.2

    申请日:2022-09-30

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

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

    公开(公告)号:CN112527689A

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

    申请号:CN202110177636.3

    申请日:2021-02-09

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

Patent Agency Ranking