自动化测试方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:38161681 阅读:11 留言:0更新日期:2023-07-13 09:34
本申请实施例公开了一种自动化测试方法、装置、存储介质及计算机设备,方法包括:确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径;预测操作行为路径的操作目标;将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。通过测试人员选定待测试应用场景,计算机设备自动选定待测试应用场景中的待测试脚本以及预测操作目标,从而进行自动化测试,无需测试人员认为编写测试用例,可以降低测试的时间成本以及人力成本,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
自动化测试方法、装置、存储介质及计算机设备


[0001]本申请涉及计算机领域,具体涉及一种自动化测试方法、装置、计算机可读存储介质及计算机设备。

技术介绍

[0002]在软件开发和质量测试过程中,软件中可能有许多同时使用不同工作角色和经验水平的用户。需要就不同角色的用户进行不同行为路径的判断。此外对于用户如何与软件交互的理解不完善,用户需求的识别和文档化可能会有遗留的错误,因此需要创建不同的测试场景来测试。
[0003]现有技术中,场景测试是软件测试的变体,其中场景用于测试,场景有助于更简单地测试更复杂的系统。对于不同软件,不同版本创建和执行测试计划,对于不同测试场景进行测试,可能是个昂贵和耗时的过程。

技术实现思路

[0004]本申请实施例提供一种自动化测试方法及装置,可以降低测试的时间成本以及人力成本,提高测试效率。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]一种自动化测试方法,包括:
[0007]确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;
[0008]基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;
[0009]采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径;
[0010]预测所述操作行为路径的操作目标;
[0011]将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。
[0012]一种自动化测试方法,包括:
[0013]在待测试客户端中的埋点被触发时,获取针对所述埋点的操作数据;
[0014]将触发所述埋点的用户标识、用户登录id以及所述操作数据打包成操作信息,并将所述操作信息发送到目标计算机设备,其中,目标计算机设备用于存储所述操作信息并进行自动化测试。
[0015]一种自动化测试装置,包括:
[0016]确定模块,用于确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;
[0017]转化模块,用于基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;
[0018]提取模块,用于采用预设模型对所述操作信息进行特征提取,提取用户的操作行
为路径;
[0019]预测模块,用于预测所述操作行为路径的操作目标;
[0020]同步模块,用于将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。
[0021]在一些实施例中,所述装置,还包括:
[0022]训练模块,用于采用标记好操作行为路径的操作信息样本对指定模型进行训练,得到预设模型。
[0023]在一些实施例中,所述装置,还包括:
[0024]生成模块,用于若所述待测试脚本的测试结果与所述操作目标不匹配,则生成第一提示信息,所述第一提示信息用于提示所述待测试脚本的测试结果与所述操作目标不匹配。
[0025]在一些实施例中,所述转化模块,包括:
[0026]转化子模块,用于基于所述用户标识以及所述用户登录id,从kafka中读取操作信息,并将所述操作信息转化为待测试脚本。
[0027]一种自动化测试装置,包括:
[0028]获取模块,用于在待测试客户端中的埋点被触发时,获取针对所述埋点的操作数据;
[0029]发送模块,用于将触发所述埋点的用户标识、用户登录id以及所述操作数据打包成操作信息,并将所述操作信息发送到目标计算机设备,其中,目标计算机设备用于存储所述操作信息并进行自动化测试。
[0030]一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述自动化测试方法中的步骤。
[0031]一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述自动化测试方法中的步骤。
[0032]本申请实施例通过确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径;预测所述操作行为路径的操作目标;将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。以此,通过测试人员选定待测试应用场景,计算机设备自动选定待测试应用场景中的待测试脚本以及预测操作目标,从而进行自动化测试,无需测试人员认为编写测试用例,可以降低测试的时间成本以及人力成本,提高测试效率。
附图说明
[0033]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1a为本申请实施例提供的自动化测试方法的系统示意图。
[0035]图1b为本申请实施例提供的自动化测试方法的流程示意图。
[0036]图2为本申请实施例提供的自动化测试装置的结构示意图。
[0037]图3为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]请参阅图1a,图1a为本申请实施例所提供的自动化测试方法的系统示意图,该系统可以包括至少一个客户端1000,至少一个计算机设备2000,至少一个数据库3000,以及网络4000。每一应用对应有至少一计算机设备2000,且客户端1000可以为手机、电脑或个人数字助理等终端设备,计算机设备2000通过网络4000对客户端1000进行网络电话拨打。其中,网络4000可以是无线网络或者有线网络,比如无线网络为无线局域网(WLAN)、局域网(LAN)、蜂窝网络、2G网络、3G网络、4G网络、5G网络等。另外,该系统可以包括数据库3000,数据库3000可用于存储操作信息。
[0040]本申请实施例提供了一种自动化测试方法,该方法可以由计算机设备执行。如图1a所示,该计算机设备2000确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径;预测所述操作行为路径的操作目标;将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。以此,通过测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:确定待测试应用场景,确定在所述待测试应用场景下进行过操作的用户的用户标识以及用户登录id;基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本;采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径;预测所述操作行为路径的操作目标;将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试。2.根据权利要求1所述的自动化测试方法,其特征在于,在所述采用预设模型对所述操作信息进行特征提取,提取用户的操作行为路径的步骤之前,还包括:采用标记好操作行为路径的操作信息样本对指定模型进行训练,得到预设模型。3.根据权利要求1所述的自动化测试方法,其特征在于,在所述将所述待测试脚本以及所述操作目标同步至测试平台,进行自动化测试的步骤之后,还包括:若所述待测试脚本的测试结果与所述操作目标不匹配,则生成第一提示信息,所述第一提示信息用于提示所述待测试脚本的测试结果与所述操作目标不匹配。4.根据权利要求1所述的自动化测试方法,其特征在于,所述基于所述用户标识以及所述用户登录id,读取操作信息,并将所述操作信息转化为待测试脚本的步骤,包括:基于所述用户标识以及所述用户登录id,从kafka中读取操作信息,并将所述操作信息转化为待测试脚本。5.一种自动化测试方法,其特征在于,包括:在待测试客户端中的埋点被触发时,获取针对所述埋点的操作数据;将触发所述埋点的用户标识、用户登录id以及所述操作数据打包成操作信息,并将所述操作信息发送到目标计算机设备...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1