一种多机自动化测试方法、装置及计算机设备制造方法及图纸

技术编号:26790678 阅读:12 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了一种多机自动化测试方法、装置及计算机设备,其中,该方法包括:根据用户输入的分支特征信息生成测试用例,分支特征信息用于表征分支地址信息以及分支标识信息;分别根据多个测试用机的机型信息更新测试用例的配置文件;通过更新后的测试用例测试多个测试用机,得到自动化测试结果。结合根据测试用机的机型信息,进而更新测试用例中的配置文件信息,实现了动态灵活地选择测试机型,更加贴合用户需求,解决了相关技术中存在的仅能逐个在不同的测试机型上运行测试,导致测试的工作效率低下,且测试步骤较为繁琐的问题。

【技术实现步骤摘要】
一种多机自动化测试方法、装置及计算机设备
本专利技术涉及计算机通用
,具体涉及一种多机自动化测试方法、装置及计算机设备。
技术介绍
测试用例是为某个特殊目标,例如特定的软件产品进行测试任务的描述,通过编制的一组用于测试输入、执行条件以及预期结果的代码,来测试该特殊目标的路径是否正确或该特殊目标是否满足要求。测试用例对于软件的安全性、稳定性方面的测试是非常重要的,通过执行测试用例后,将得到的执行结果与对应的断言条件进行比较,报据所述执行结果的正确与否,来确定该测试用例所描述软件的功能是否正确。现有的通过测试用例来测试目标软件产品的技术,大多基于Appium自动化测试技术,但是在测试目标软件产品在各个机型上能否正常运行时,只能逐个运行进而达到测试目的,导致测试的工作效率低下,且测试步骤较为繁琐。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中的只能逐个运行进而达到测试,导致测试的工作效率低下,且测试步骤较为繁琐的缺陷,从而提供一种多机自动化测试方法、装置及计算机设备。根据第一方面,本专利技术实施例提供了一种多机自动化测试方法,包括:根据用户输入的分支特征信息生成测试用例,所述分支特征信息用于表征分支地址信息以及分支标识信息;分别根据多个测试用机的机型信息更新所述测试用例的配置文件;通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果。结合第一方面,在第一方面第一实施方式中,所述根据用户输入的分支特征信息生成测试用例的步骤,具体包括:获取用户输入的分支特征信息,根据所述分支特征信息,从预设分支数据库中提取对应的自动化测试脚本;将预设工具包及配置文件输入至所述自动化测试脚本中,生成测试用例,所述配置文件包括服务器的地址、预设存储路径。结合第一方面,在第一方面第二实施方式中,所述分别根据多个测试用机的机型信息更新所述测试用例的配置文件,具体包括:获取多个测试用机的机型信息以及测试指令信息;根据所述机型信息以及所述测试指令确定目标机型信息;将所述目标机型信息输入所述配置文件,生成更新后的所述测试用例的配置文件。结合第一方面二实施方式,在第一方面第三实施方式中,在将所述目标机型信息输入所述配置文件的步骤之后,该方法还包括:遍历目标目录文件夹,提取符合预设后缀格式的功能测试文件;根据所述符合预设后缀格式的功能测试文件,确定目标提取路径,并将所述目标提取路径输入至所述配置文件,生成更新后的所述测试用例的配置文件。结合第一方面,在第一方面第四实施方式中,所述通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果,具体包括:根据更新后的测试用例,调用多个测试用机以及符合预设后缀格式的功能测试文件,生成自动化测试结果。结合第一方面第四实施方式,在第一方面第五实施方式中,在生成自动化测试结果的步骤之前,该方法还包括:创建图片静态文件保存路径;根据所述自动化测试脚本,调用报告生成工具以及自动截图工具,生成测试日志报告;根据所述测试日志报告,生成所述多机自动化测试结果。根据第二方面,本专利技术实施例提供了一种多机自动化测试装置,包括:测试用例生成模块,用根据用户输入的分支特征信息生成测试用例,所述分支特征信息用于表征分支地址信息以及分支标识信息;配置文件更新模块,用于分别根据多个测试用机的机型信息更新所述测试用例的配置文件;测试结果生成模块,用于通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果。结合第二方面,在第二方面第一实施方式中,所述测试用例生成模块,具体包括:自动化测试脚本提取子模块,用于获取用户输入的分支特征信息,根据所述分支特征信息,从预设分支数据库中提取对应的自动化测试脚本;测试用例生成子模块,用于将预设工具包及配置文件输入至所述自动化测试脚本中,生成测试用例,所述配置文件包括服务器的地址、预设存储路径。根据第三方面,本专利技术实施例提供了一种计算机设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面或第一方面任一实施方式所述的多机自动化测试方法的步骤。根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一实施方式所述的多机自动化测试方法的步骤。本专利技术技术方案,具有如下优点:本专利技术提供的一种多机自动化测试方法、装置及计算机设备,其中,该方法包括:根据用户输入的分支特征信息生成测试用例,分支特征信息用于表征分支地址信息以及分支标识信息;分别根据多个测试用机的机型信息更新测试用例的配置文件;通过更新后的测试用例测试多个测试用机,得到自动化测试结果。结合根据测试用机的机型信息,进而更新测试用例中的配置文件信息,实现了动态灵活地选择测试机型,更加贴合用户需求,解决了相关技术中存在的仅能逐个在不同的测试机型上运行测试,导致测试的工作效率低下,且测试步骤较为繁琐的问题。可以在同一时刻,同一测试用例的脚本运行于不同真机上,实现了兼容性测试和快速回归测试;不仅可以在线上测试,且可以将多个用例在多台真机上运行自动化脚本。此外能够在线展示集成测试截图的测试报告。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中多机自动化测试方法的一个具体示例的流程图;图2为本专利技术实施例中多机自动化测试方法的一个应用实例的示意图;图3为本专利技术实施例中多机自动化测试方法的另一个具体示例的流程图;图4为本专利技术实施例中多机自动化测试装置的一个具体示例的原理框图;图5为本专利技术实施例中计算机设备的一个具体示例图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接本文档来自技高网...

【技术保护点】
1.一种多机自动化测试方法,其特征在于,包括:/n根据用户输入的分支特征信息生成测试用例,所述分支特征信息用于表征分支地址信息以及分支标识信息;/n分别根据多个测试用机的机型信息更新所述测试用例的配置文件;/n通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果。/n

【技术特征摘要】
1.一种多机自动化测试方法,其特征在于,包括:
根据用户输入的分支特征信息生成测试用例,所述分支特征信息用于表征分支地址信息以及分支标识信息;
分别根据多个测试用机的机型信息更新所述测试用例的配置文件;
通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果。


2.根据权利要求1所述的方法,其特征在于,所述根据用户输入的分支特征信息生成测试用例的步骤,具体包括:
获取用户输入的分支特征信息,根据所述分支特征信息,从预设分支数据库中提取对应的自动化测试脚本;
将预设工具包及配置文件输入至所述自动化测试脚本中,生成测试用例,所述配置文件包括服务器的地址、预设存储路径。


3.根据权利要求1所述的方法,其特征在于,所述分别根据多个测试用机的机型信息更新所述测试用例的配置文件,具体包括:
获取多个测试用机的机型信息以及测试指令信息;
根据所述机型信息以及所述测试指令确定目标机型信息;
将所述目标机型信息输入所述配置文件,生成更新后的所述测试用例的配置文件。


4.根据权利要求3所述的方法,其特征在于,在将所述目标机型信息输入所述配置文件的步骤之后,还包括:
遍历目标目录文件夹,提取符合预设后缀格式的功能测试文件;
根据所述符合预设后缀格式的功能测试文件,确定目标提取路径,并将所述目标提取路径输入至所述配置文件,生成更新后的所述测试用例的配置文件。


5.根据权利要求1所述的方法,其特征在于,所述通过更新后的测试用例测试所述多个测试用机,得到自动化测试结果,具体包括:
根据更新后的测试用例,调用多个测试用机以及符合预设后缀格式的功能测试文件...

【专利技术属性】
技术研发人员:朱晶晶王宇峰
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:北京;11

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

1