本申请公开了一种自动化测试方法及装置,方法包括:获取待匹配的日志文件,提取该日志文件中包含的各字段内容,当该字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的该字段内容进行模糊匹配,当该字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的该字段内容进行完全匹配,根据匹配结果,确定自动化测试的测试结果。通过上述方法,即使存在状态码和响应时间与其他需要待比对的内容绑定在同一字段中,也可以有效的对该字段进行自动化测试,大大降低了在检查该字段时所耗费的时间,提高了检查该字段的效率,有效缩短了整个回归测试的时间。
【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种自动化测试方法及装置。
技术介绍
随着计算机技术的不断发展,越来越多的应用软件被开发出来,并应用到人们的日常生活中,为了使得被开发出来的应用软件能够在日常生活中正常的运行,需要在应用软件被开发出来时,对该应用软件进行自动化测试。目前,应用软件在运行的过程中通常会产生日志文件,日志文件中可用不同的字段来记录应用软件在运行的过程中的运行状况,如,用户执行了点击链接的操作,则点击链接后打开该链接的响应时间会被记录在日志文件中的某个字段内。由于日志文件中记录着应用软件的运行状况,因此,在应用软件进行自动化测试的过程中,通常都是使应用软件根据预先设定的测试用例来运行,并将应用软件在运行过程中所生成的日志文件中的内容提取出来,并与该测试用例中所包含的标准内容进行比对,以此来判定该应用软件是否运行正常。但是,在实际应用中,为了方便查询应用软件在运行过程中出现的问题,通常都会在日志文件中加入一些字段来记录链接返回的状态码和响应时间,其中,该链接返回的状态码是服务器或者其他设备在接收该链接在被点击后所发送的请求后所分配的三位数代码,该三位数代码表明了服务器或者其他设备对该请求的响应状态。由于有可能存在状态码和响应时间与其他需要待比对的内容绑定在同一字段中的情况,面对这种情况,在进行自动化测试时,需要将该字段中除了状态码以及响应时间外的其他内容是需要提取出来或者将状态码以及响应时间提取出来,并与测试用例中所包含的标准内容进行比对,而目前又无法单独取出状态码以及响应时间,也就是说,该字段无法进行自动化测试,因此,在现有技术中,针对状态码和响应时间与其他待比对的内容绑定在同一字段中这一情况,没有将该字段写入到测试用例中,也就是说,不能对该字段采用自动化测试,只能采取手工测试的方式,也就是,人工去检查该字段中待比对的内容是否与测试用例中的标准内容一致。显然,人工在检查该字段时需要耗费大量的时间并且效率较低,也会导致整个回归测试的时间较长。
技术实现思路
本申请实施例提供一种自动化测试方法及装置,用以解决现有技术中人工检查无法实现自动化测试的字段内容而需要耗费大量的时间并且效率较低,也会导致整个回归测试的时间较长的问题。本申请实施例提供一种自动化测试方法,包括:获取待匹配的日志文件;提取所述日志文件中包含的各字段内容;当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配;当所述字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的所述字段内容进行完全匹配;根据匹配结果,确定自动化测试的测试结果。优选地,所述特定的字段内容包括:链接返回的状态码和响应时间。优选地,所述第一标准字段内容包括:特定的字段内容与非特定的字段内容,其中,所述特定的字段内容由使用正则表达式中只表示字符位置但不表示字符内容的符号来表示,当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配,具体包括:确定提取出的所述字段内容中的非特定的字段内容是否与预设的第一标准字段内容中的非特定的字段内容完全一致;以及确定提取出的所述字段内容中的特定的字段内容是否与预设的第一标准字段内容中的特定的字段内容位置相同。优选地,提取出的所述字段内容包括字段名和字段值;所述方法还包括:根据所述字段名将字段值写入到参数字典中。优选地,在获取待匹配的日志文件之前,所述方法还包括:登陆日志服务器,删除所述日志服务器中的日志目录下包含的所有日志文件,执行能够生成所述待匹配的日志文件的操作,在所述日志目录下确认已生成所述待匹配的日志文件。本申请实施例提供一种自动化测试装置,包括:获取模块,用于获取待匹配的日志文件;提取模块,用于提取所述日志文件中包含的各字段内容;匹配模块,用于当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配;当所述字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的所述字段内容进行完全匹配;测试结果确定模块,用于根据匹配结果,确定自动化测试的测试结果。优选地,所述特定的字段内容包括:链接返回的状态码和响应时间。优选地,所述第一标准字段内容包括:特定的字段内容与非特定的字段内容,其中,所述特定的字段内容由使用正则表达式中只表示字符位置但不表示字符内容的符号来表示,所述匹配模块具体用于,确定提取出的所述字段内容中的非特定的字段内容是否与预设的第一标准字段内容中的非特定的字段内容完全一致;以及确定提取出的所述字段内容中的特定的字段内容是否与预设的第一标准字段内容中的特定的字段内容位置相同。优选地,提取出的所述字段内容包括字段名和字段值;所述装置还包括:写入模块,用于根据所述字段名将字段值写入到参数字典中。优选地,所述装置还包括:日志文件生成模块,用于在获取模块获取待匹配的日志文件之前,登陆日志服务器,删除所述日志服务器中的日志目录下包含的所有日志文件,执行能够生成所述待匹配的日志文件的操作,在所述日志目录下确认已生成所述待匹配的日志文件。本申请实施例提供一种自动化测试方法及装置,该方法首先获取待匹配的日志文件,提取该日志文件中包含的各字段内容,当该字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的该字段内容进行模糊匹配,当该字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的该字段内容进行完全匹配,根据匹配结果,确定自动化测试的测试结果。通过上述方法,即使存在状态码和响应时间与其他需要待比对的内容绑定在同一字段中,也可以有效的对该字段进行自动化测试,大大降低了在检查该字段时所耗费的时间,提高了检查该字段的效率,有效缩短了整个回归测试的时间。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种自动化测试的过程示意图;图2为本申请实施例提供的一种自动化测试装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的自动化测试过程,具体包括以下步骤:S101:获取待匹配的日志文件。在实际应用中,应用软件或程序被开发出来后,为了使得被开发出来的应用软件或程序能够在日常生活中正常的运行,需要在应用软件或程序被开发出来时,对该应用软件或程序进行自动化测试。由于应用软件或程序在运行的过程中通常会产生日志文件,日志文件中可用不同的字段来记录应用软件或程序在运行的过程中的运行状况,如,用户执行了点击链接的操作,则点击链接后打开该链接的响应时间会被记录在日志文件中的某个字段内。因此,在应用软件进行自动化测试的过程中,通常都是使应用软件根据预先设定的测试用例来运行,并将应用软件在运行过程中所生成的日志文件中的内容提取出来,并与该测试本文档来自技高网...

【技术保护点】
一种自动化测试方法,其特征在于,包括:获取待匹配的日志文件;提取所述日志文件中包含的各字段内容;当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配;当所述字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的所述字段内容进行完全匹配;根据匹配结果,确定自动化测试的测试结果。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:获取待匹配的日志文件;提取所述日志文件中包含的各字段内容;当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配;当所述字段内容不包括特定的字段内容时,根据预设的第二标准字段内容,对提取出的所述字段内容进行完全匹配;根据匹配结果,确定自动化测试的测试结果。2.如权利要求1所述的方法,其特征在于,所述特定的字段内容包括:链接返回的状态码和响应时间。3.如权利要求1所述的方法,其特征在于,所述第一标准字段内容包括:特定的字段内容与非特定的字段内容,其中,所述特定的字段内容由使用正则表达式中只表示字符位置但不表示字符内容的符号来表示;当所述字段内容包括特定的字段内容时,根据预设的第一标准字段内容,对提取出的所述字段内容进行模糊匹配,具体包括:确定提取出的所述字段内容中的非特定的字段内容是否与预设的第一标准字段内容中的非特定的字段内容完全一致;以及确定提取出的所述字段内容中的特定的字段内容是否与预设的第一标准字段内容中的特定的字段内容位置相同。4.如权利要求1所述的方法,其特征在于,提取出的所述字段内容包括字段名和字段值;所述方法还包括:根据所述字段名将字段值写入到参数字典中。5.如权利要求1所述的方法,其特征在于,在获取待匹配的日志文件之前,所述方法还包括:登陆日志服务器;删除所述日志服务器中的日志目录下包含的所有日志文件;执行能够生成所述待匹配的日志文件的操作;在所述日志目录下确认已生成所述待匹配的日志文件。6.一种自...
【专利技术属性】
技术研发人员:李璇,赵粲,柳亚政,周盛,董亚卫,潘柏宇,王冀,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。