自动化测试方法、装置、电子设备及可读存储介质

    公开(公告)号:CN112650681B

    公开(公告)日:2024-10-22

    申请号:CN202011584561.2

    申请日:2020-12-28

    发明人: 许伟 古知己

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种自动化测试方法、装置、电子设备及可读存储介质,测试方法包括:在执行当前用例之前,获取当前用例调用的类及调用方法;将当前用例调用的类及调用方法和特征数据库进行比较;其中,特征数据库包括调用异常的类及调用方法;若当前用例调用的类及调用方法和特征数据库中调用异常的类及调用方法存在相同的调用链路径,则跳出不执行当前用例。本发明提供的自动化测试方法、装置、电子设备及可读存储介质,在执行当前用例之前,先判断当前用例调用的类及调用方法是否和特征数据库中调用异常的类及调用方法存在相同的调用链路径,若是,则不执行当前用例,从而减少测试资源的浪费,提高自动化测试效率。

    一种基于业务驱动的页面对比测试方法及装置

    公开(公告)号:CN114201405A

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

    申请号:CN202111538011.1

    申请日:2021-12-15

    发明人: 许伟

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种基于业务驱动的页面对比测试方法及装置,包括:分别对目标应用程序的新、旧版本进行自动化测试,在测试过程中触发变更业务的业务场景并收集业务数据,根据业务数据建立新、旧接口间的业务映射关系;根据业务数据和业务映射关系,分别确定在目标应用程序的新、旧版本中变更业务对应的接口;配置模拟接口模拟与变更业务对应的接口,生成变更业务对应的模拟数据;根据模拟数据分别测试目标应用程序的新、旧版本,对变更业务关联的页面进行截图,将页面截图与对应版本的预设页面图片进行图像比对,若不同输出错误报告。本发明能自动化、全面地覆盖业务场景,自动生成模拟数据实现新、旧接口的数据一致性,能大幅提高测试效率。

    一种测试方法、装置、电子设备及可读存储介质

    公开(公告)号:CN112631920A

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

    申请号:CN202011583049.6

    申请日:2020-12-28

    发明人: 许伟

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种测试方法、装置、电子设备及可读存储介质,测试方法包括:回放用户的线上业务流量;存储回放的线上业务流量的数据;对存储的数据进行聚类;对聚类的数据进行数据场景化加工整合,生成与线上业务场景类型相应的数据模型,并对数据模型绑定相应的标签规则;其中,数据模型为测试数据。本发明提供的一种测试方法、装置、电子设备及可读存储介质,无需人工造数,可以自动化生成测试数据,且来源于真实的用户流量数据,保证了测试数据的真实性,并且随着时间的推移,用户的线上业务流量会积累的越来越多,使测试数据的种类更加齐全。

    页面测试处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN112650682B

    公开(公告)日:2024-06-11

    申请号:CN202011584801.9

    申请日:2020-12-28

    发明人: 许伟

    摘要: 本发明公开了一种页面测试处理方法、装置、电子设备及可读存储介质,方法包括:通过接口返回的字段数据,对测试页面的文案进行文字识别,将识别的文字进行页面结构封装,转化为页面结构文件;将接口返回的图片数据转化为图片对象;对图片对象进行图片识别,将识别的图片对象的坐标位置及显示尺寸转化为页面结构内图片;将页面结构内图片更新至页面结构文件内。应用本发明可以减少用例编写成本,去掉了原本繁琐的定位器编写,可以通过接口返回数据去动态查找,无需人工提前预设定位器;页面内容元素识别准确率高,测试用例执行稳定性大大提高;由于动态识别,用例后期维护成本大大降低,被测试页面UI变化对于测试用例影响会变得更新。

    流量录制方法、装置、存储介质及计算机设备

    公开(公告)号:CN117240925B

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

    申请号:CN202311499036.4

    申请日:2023-11-13

    发明人: 许伟

    IPC分类号: H04L67/60 G06F11/36

    摘要: 本申请提供的流量录制方法、装置、存储介质及计算机设备,方法包括:接收预设时间周期内每个应用端发起的业务请求,获取每个业务请求的请求接口及请求参数,获取特征表,特征表包括多个请求接口及对应的特征字段;特征字段为在各个应用端发往其对应的请求接口的各个业务请求中均存在且对应的值均相等的参数;对于任意一个业务请求,根据特征表,若该业务请求对应的请求接口满足预设条件,则获取录制数据表,若该业务请求对应的请求接口不存在于录制数据表,则对该业务请求进行录制,将录制的数据写入录制数据表。通过有选择地录制请求数据,即对于每个请求接口的请求数据而言,可用于测试多个应用端发往该请求接口的请求,提高录制数据的通用性。

    测试数据降噪方法、装置、存储介质、计算机设备

    公开(公告)号:CN117234949A

    公开(公告)日:2023-12-15

    申请号:CN202311499034.5

    申请日:2023-11-13

    发明人: 许伟

    IPC分类号: G06F11/36 H04L67/60

    摘要: 本申请提供的测试数据降噪方法、装置、存储介质、计算机设备,针对不同于录制移动终端的任一回放移动终端,响应于目标测试用例的回放请求,获取第一请求数据和第一响应数据,第一响应数据与录制目标测试用例的响应数据相同,然后在识别到第一请求数据中存在与目标测试用例对应的预设请求字段的情况下,生成预设响应字段对应的目标值,最后将第一响应数据中与预设响应字段匹配的响应字段的值替换为该目标值。本申请通过将第一响应数据中与预设响应字段匹配的响应字段的值替换为该预设响应字段对应的目标值,可以保证经过替换的第一响应数据能够应用于回放移动终端,从而避免移动终端之间的差异所带来的干扰,提高回放测试用例的效率。

    测试日志管理方法、测试日志管理装置及存储介质

    公开(公告)号:CN111026669B

    公开(公告)日:2023-08-18

    申请号:CN201911272901.5

    申请日:2019-12-11

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种测试日志管理方法,包括以下步骤:在接收到测试指令时,通过预设测试工具构建测试用例;获取所述测试用例的构建地址,并基于所述构建地址获取所述测试用例对应的日志文件;将所述日志文件与所述测试用例对应的用例信息关联保存,以供通过所述用例信息查询所述日志文件。本发明还公开了一种测试日志管理装置及计算机可读存储介质,达成了提高测试日志管理效率的效果。

    页面测试处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN112650682A

    公开(公告)日:2021-04-13

    申请号:CN202011584801.9

    申请日:2020-12-28

    发明人: 许伟

    IPC分类号: G06F11/36 G06K9/32 G06F40/151

    摘要: 本发明公开了一种页面测试处理方法、装置、电子设备及可读存储介质,方法包括:通过接口返回的字段数据,对测试页面的文案进行文字识别,将识别的文字进行页面结构封装,转化为页面结构文件;将接口返回的图片数据转化为图片对象;对图片对象进行图片识别,将识别的图片对象的坐标位置及显示尺寸转化为页面结构内图片;将页面结构内图片更新至页面结构文件内。应用本发明可以减少用例编写成本,去掉了原本繁琐的定位器编写,可以通过接口返回数据去动态查找,无需人工提前预设定位器;页面内容元素识别准确率高,测试用例执行稳定性大大提高;由于动态识别,用例后期维护成本大大降低,被测试页面UI变化对于测试用例影响会变得更新。

    用户界面控件的定位方法、装置及存储介质

    公开(公告)号:CN111045941A

    公开(公告)日:2020-04-21

    申请号:CN201911263171.2

    申请日:2019-12-09

    发明人: 许伟

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种用户界面控件的定位方法,包括以下步骤:确定用户界面控件的控件信息;将所述控件信息作为所述用户界面控件的控件元素的可访问性标识,以生成所述用户界面控件的定位器。本发明还公开了一种用户界面控件的定位装置以及计算机可读存储介质。本发明实现UI控件的定位器的自动生成,从而提高了对UI界面的测试效率的效率。

    一种定制化测试集的方法和系统
    10.
    发明公开

    公开(公告)号:CN111008137A

    公开(公告)日:2020-04-14

    申请号:CN201911242805.6

    申请日:2019-12-06

    发明人: 陈策 许伟 王珊珊

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种定制化测试集的方法和系统,所述定制化测试集的方法包括:根据测试集是否重跑,建立需要重跑的第一测试集路径和不需要重跑的第二测试集路径;分别在所述第一测试集路径和所述第二测试集路径上配置定制用例集,对所述定制用例集中所有测试用例进行执行时,筛选掉已经执行成功的所述测试用例,并将所述测试用例的执行结果更新到数据库中。本发明实施例在对执行成功的测试用例的执行结果更新到数据库中,通过不同的路径定制不同的测试集,在定制化的建立测试集时可以精确的对执行成功的测试用例不再重复执行,解决了重跑多个测试计划的问题,达到了在软件迭代中快速验证维护结果的期望,显著提高自动化测试过程中的执行效率。