一种Web输入框的测试方法、装置以及处理设备与流程

文档序号:33466299发布日期:2023-03-15 06:44阅读:32来源:国知局
一种Web输入框的测试方法、装置以及处理设备与流程
一种web输入框的测试方法、装置以及处理设备
技术领域
1.本技术涉及测试领域,具体涉及一种web输入框的测试方法、装置以及处理设备。


背景技术:

2.web应用的相关测试过程中,可以涉及到输入框的校验测试,在校验测试过程中,每种输入框都有相关的规范要求,需要根据规范要求来测试正确的数据和错误的数据,且每次版本更新都需要对页面的输入框进行冒烟测试。
3.在该情况下,容易理解,传统基于人工的手动校验测试方式,在效率和稳定性方面多存在着问题,导致漏测和覆盖度不够的情况,因此逐渐采用自动校验测试。
4.而在现有的相关技术的研究过程中,本技术发明人发现,现有的自动化校验测试工具存在着应用不便的问题,导致实际取得的自动化测试效果较差。例如selenium工具,其通过录制用户操作,帮助web测试人员回归ui层面的自动化校验测试,然而其必须先录制用户行为,然后修改脚本检查点,才能执行自动化,也就是说只能还原用户操作;又例如postman工具,其提供web api和http请求的调试,能够发送任何类型的http请求,并且能附带任何数量的参数和headers,但是其为接口层面的自动化工具,并不能满足输入框个性化自动测试的需求,尤其是不同输入框之间一般有不同的规范要求,无法灵活地创建测试用例;又例如soapui工具,其支持soap协议,支持导入wsdl文档快速开展接口测试,但是也存在postman工具的问题。


技术实现要素:

5.本技术提供了一种web输入框的测试方法、装置以及处理设备,用于为实际应用中复杂多变的web输入框校验测试保障可以便捷地得到适配的、精确的校验测试效果。
6.第一方面,本技术提供了一种web输入框的测试方法,方法包括:
7.确定当前待校验测试的目标web输入框;
8.获取目标web输入框通过json描述的目标输入框属性,其中,目标输入框属性是目标web输入框的相关配置信息所提取出的属性;
9.从测试用例库中匹配出与目标输入框属性的目标测试用例,其中,测试用例库中包括不同输入框属性适配的不同测试用例;
10.基于目标测试用例对目标web输入框展开校验测试。
11.结合本技术第一方面,在本技术第一方面第一种可能的实现方式中,目标输入框属性的属性内容包括输入框所在页面的位置、输入框规范属性和输入框页面逻辑,其中,输入框所在页面的位置用于定位输入框所在页面,输入框规范属性用于描述输入框本身的相关基础定义,输入框页面逻辑用于指示输入框组合关系。
12.结合本技术第一方面第一种可能的实现方式,在本技术第一方面第二种可能的实现方式中,输入框规范属性具体包括以下基础定义内容:
13.输入框英文描述、输入框中文描述、输入框是单控件还是组合控件、输入的数据的
类型、支持的字符集、不支持的字符集、最小长度、最大长度、是否必填和默认值。
14.结合本技术第一方面第一种可能的实现方式,在本技术第一方面第三种可能的实现方式中,输入框组合关系包括以下组合关系内容:
15.组合框关系和下拉框关系。
16.结合本技术第一方面,在本技术第一方面第四种可能的实现方式中,方法还包括:
17.为不同输入框属性预先设置适配的不同测试用例;
18.将不同输入框属性适配的不同测试用例写入测试用例库中,供匹配使用。
19.结合本技术第一方面,在本技术第一方面第五种可能的实现方式中,获取目标web输入框通过json描述的目标输入框属性,包括:
20.提取目标web输入框预先通过json描述的目标输入框属性。
21.结合本技术第一方面,在本技术第一方面第六种可能的实现方式中,获取目标web输入框通过json描述的目标输入框属性,包括:
22.扫描目标web输入框,并结合目标web输入框预先配置的提示信息,确定目标web输入框的目标输入框属性。
23.第二方面,本技术提供了一种web输入框的测试装置,装置包括:
24.确定单元,用于确定当前待校验测试的目标web输入框;
25.获取单元,用于获取目标web输入框通过json描述的目标输入框属性,其中,目标输入框属性是目标web输入框的相关配置信息所提取出的属性;
26.匹配单元,用于从测试用例库中匹配出与目标输入框属性的目标测试用例,其中,测试用例库中包括不同输入框属性适配的不同测试用例;
27.测试单元,用于基于目标测试用例对目标web输入框展开校验测试。
28.结合本技术第二方面,在本技术第二方面第一种可能的实现方式中,目标输入框属性的属性内容包括输入框所在页面的位置、输入框规范属性和输入框页面逻辑,其中,输入框所在页面的位置用于定位输入框所在页面,输入框规范属性用于描述输入框本身的相关基础定义,输入框页面逻辑用于指示输入框组合关系。
29.结合本技术第二方面第一种可能的实现方式,在本技术第二方面第二种可能的实现方式中,输入框规范属性具体包括以下基础定义内容:
30.输入框英文描述、输入框中文描述、输入框是单控件还是组合控件、输入的数据的类型、支持的字符集、不支持的字符集、最小长度、最大长度、是否必填和默认值。
31.结合本技术第二方面第一种可能的实现方式,在本技术第二方面第三种可能的实现方式中,输入框组合关系包括以下组合关系内容:
32.组合框关系和下拉框关系。
33.结合本技术第二方面,在本技术第二方面第四种可能的实现方式中,装置还包括配置单元,用于:
34.为不同输入框属性预先设置适配的不同测试用例;
35.将不同输入框属性适配的不同测试用例写入测试用例库中,供匹配使用。
36.结合本技术第二方面,在本技术第二方面第五种可能的实现方式中,获取单元,具体用于:
37.提取目标web输入框预先通过json描述的目标输入框属性。
38.结合本技术第二方面,在本技术第二方面第六种可能的实现方式中,获取单元,具体用于:
39.扫描目标web输入框,并结合目标web输入框预先配置的提示信息,确定目标web输入框的目标输入框属性。
40.第三方面,本技术提供了一种处理设备,包括处理器和存储器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时执行本技术第一方面或者本技术第一方面任一种可能的实现方式提供的方法。
41.第四方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本技术第一方面或者本技术第一方面任一种可能的实现方式提供的方法。
42.从以上内容可得出,本技术具有以下的有益效果:
43.本技术针对于web输入框的校验测试需求,预先对不同输入框属性适配了不同的测试用例,如此在确定当前待校验测试的目标web输入框后,可以获取其通过json描述的目标输入框属性,并从测试用例库中匹配出与目标输入框属性的目标测试用例,此时即可基于目标测试用例便捷地对目标web输入框展开校验测试,在这过程中,由于目标输入框属性是目标web输入框的相关配置信息所提取出的属性,并不是原始的相关属性,而是经过了提炼、融合出来的属性,因此对于本技术所要所的校验测试而言可以带来更为精确的表征意义,从而可以获得更为适配的、精确的目标测试用例来完成校验测试。
44.此外,对于目标输入框属性,其还是通过json来进行描述的,在该设置下可以涵盖每种输入框的规范限制,从而可以促使测试覆盖度得到显著提高,且对于编程工作而言,json书写简单、上手容易,因此在具体操作中也能够在短时间内完成输入框的定义,从而又可以进一步提高处理效率。
附图说明
45.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术web输入框的测试方法的一种流程示意图;
47.图2为本技术名称输入框的一种场景示意图;
48.图3为本技术组合框关系的一种场景示意图;
49.图4为本技术下拉框关系的一种场景示意图;
50.图5为本技术新建地址对象的一种场景示意图;
51.图6为本技术输入框属性的规范要求的一种场景示意图;
52.图7为本技术输入框属性的规范要求的又一种场景示意图;
53.图8为本技术输入框属性的规范要求的又一种场景示意图;
54.图9为本技术输入框属性的规范要求的又一种场景示意图;
55.图10为本技术web输入框的测试装置的一种结构示意图;
56.图11为本技术处理设备的一种结构示意图。
具体实施方式
57.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。在本技术中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。
59.本技术中所出现的模块的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本技术中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本技术方案的目的。
60.在介绍本技术提供的web输入框的测试方法之前,首先介绍本技术所涉及的背景内容。
61.本技术提供的web输入框的测试方法、装置以及计算机可读存储介质,可应用于处理设备,用于为实际应用中复杂多变的web输入框校验测试保障可以便捷地得到适配的、精确的校验测试效果。
62.本技术提及的web输入框的测试方法,其执行主体可以为web输入框的测试装置,或者集成了该web输入框的测试装置的服务器、物理主机或者用户设备(user equipment,ue)等不同类型的处理设备。其中,web输入框的测试装置可以采用硬件或者软件的方式实现,ue具体可以为智能手机、平板电脑、笔记本电脑、台式电脑或者个人数字助理(personal digital assistant,pda)等终端设备,处理设备可以通过设备集群的方式设置。
63.可以理解,对于处理设备,通常为工作人员手头用于执行自动化测试的相关硬件设备,其具体设备形式还可以随需要测试的web输入框的具体实现形式进行灵活调整。
64.下面,开始介绍本技术提供的web输入框的测试方法。
65.首先,参阅图1,图1示出了本技术web输入框的测试方法的一种流程示意图,本技术提供的web输入框的测试方法,具体可包括如下步骤s101至步骤s104:
66.步骤s101,确定当前待校验测试的目标web输入框;
67.可以理解,在具体操作中,对于web输入框校验测试需求而言,需要先确定当前需要校验测试的、待校验测试的目标web输入框。
68.其中,该目标web输入框,应当理解,其通常是以页面的形式来确定的,也因此,页面中若存在多个的web输入框,那么目标web输入框也就是多个的数量。
69.当然,在实际应用中,也可以是单个的web输入框来发起对应的校验测试,对应的,目标web输入框就是一个的数量。
70.此外,在具体应用中,web输入框校验测试通常是以测试任务的形式进行触发的,因此,目标web输入框可以直接由测试任务的任务信息直接指定。
71.或者,在确定目标web输入框的具体过程中,也可以灵活地配置其他方式的确定方式,例如直接输入web输入框所属页面的页面文件,即可将该页面文件中指向的web输入框识别为目标web输入框;或者,可以直接输入web输入框所属页面的页面地址,在访问该页面地址即开展开其中的目标web输入框的校验测试,或者提取出其页面文件后展开其中的目标web输入框的校验测试。
72.步骤s102,获取目标web输入框通过json描述的目标输入框属性,其中,目标输入框属性是目标web输入框的相关配置信息所提取出的属性;
73.可以理解,本技术为校验测试对象即web输入框,定义了输入框属性,该输入框属性是本技术基于web输入框的相关配置信息所提取出的属性,并不是原始的相关属性,而是经过了提炼、融合出来的属性,相较于才容易联想到的对不同web输入框配置不同的标签来达到区分以及重复测试用例的调用,本技术显然在web输入框之间更能达到精细化的、智能化的表征效果,从而对于本技术所要所的校验测试而言可以带来更为精确的表征意义。
74.在该情况下,确定了本次的校验测试对象即,即目标web输入框后,则可以获取其目标输入框属性,来为后面的测试用例匹配处理提供数据处理依据。
75.此外,值得注意的是,本技术所涉及的输入框属性,是通过json描述的,json(javascript object notation,js对象简谱)可以理解为一种轻量级的数据交换格式,为基于ecmascript(js规范)的一个子集,其采用完全独立于编程语言的文本格式来存储和表示数据,可以用于数据交换。
76.对应于本技术所涉及的web输入框校验测试场景,json(json数据格式)可以涵盖每种输入框的规范限制,更好地描述web输入框的属性内容,从而可以促使后续的测试覆盖度得到显著提高,且对于编程工作而言,json书写简单、上手容易,因此在具体操作中也能够在短时间内完成输入框的定义,从而又可以进一步提高处理效率。
77.步骤s103,从测试用例库中匹配出与目标输入框属性的目标测试用例,其中,测试用例库中包括不同输入框属性适配的不同测试用例;
78.对于上面获取的目标web输入框的目标输入框属性,本技术则需要通过匹配处理来确定其适配的目标测试用例。
79.在上面已经提及了,本技术基于web输入框的相关配置信息进行了属性的提取,且并不是原始的相关属性,而是经过了提炼、融合出来的属性,而通过该设置更好地表征了不同web输入框的属性后,则可以直接一对一配置适配的测试用例,如此形成一可以精确且全面覆盖所有种类的web输入框的测试用例库。
80.如此,调取预先设置的测试用例库,即可从中确定出与当前目标web输入框的目标输入框属性相适配的目标测试用例。
81.对应的,在具体应用中,本技术方法还可以包括测试用例库的处理,即:
82.为不同输入框属性预先设置适配的不同测试用例;
83.将不同输入框属性适配的不同测试用例写入测试用例库中,供匹配使用。
84.可以理解,其中所涉及的测试用例既可以是人工配置的,也可以是及其配置的,对于所需适配的输入框属性的web输入框在测试校验方面具有高度的针对性即可。
85.步骤s104,基于目标测试用例对目标web输入框展开校验测试。
86.而在获得了与当前目标web输入框适配的目标测试用例后,则可以基于该测试用例展开具体的校验测试,测试其输入框性能还有bug,并可以得到校验测试结果,为记录、查看、推送、维护或者验收等不同方面的数据应用提供服务,显然,校验测试结果的相关应用是随实际需要进行调整的。
87.从图1所示实施例可看出,本技术针对于web输入框的校验测试需求,预先对不同输入框属性适配了不同的测试用例,如此在确定当前待校验测试的目标web输入框后,可以获取其通过json描述的目标输入框属性,并从测试用例库中匹配出与目标输入框属性的目标测试用例,此时即可基于目标测试用例便捷地对目标web输入框展开校验测试,在这过程中,由于目标输入框属性是目标web输入框的相关配置信息所提取出的属性,并不是原始的相关属性,而是经过了提炼、融合出来的属性,因此对于本技术所要所的校验测试而言可以带来更为精确的表征意义,从而可以获得更为适配的、精确的目标测试用例来完成校验测试。
88.此外,对于目标输入框属性,其还是通过json来进行描述的,在该设置下可以涵盖每种输入框的规范限制,从而可以促使测试覆盖度得到显著提高,且对于编程工作而言,json书写简单、上手容易,因此在具体操作中也能够在短时间内完成输入框的定义,从而又可以进一步提高处理效率。
89.继续对上述图1所示实施例的各个步骤及其在实际应用中可能的实现方式进行详细阐述。
90.对于本技术为web输入框所配置的输入框属性,本技术在具体应用中还能对其进行进一步的优化设置。
91.以当前目标web输入框的目标输入框属性为例进行说明,作为一种适于实用的实现方式,目标输入框属性的属性内容具体可以包括输入框所在页面的位置、输入框规范属性和输入框页面逻辑。其中,输入框所在页面的位置用于定位输入框所在页面,输入框规范属性用于描述输入框本身的相关基础定义,输入框页面逻辑用于指示输入框组合关系。
92.在该实施例中,本技术通过输入框所在页面的位置、输入框规范属性和输入框页面逻辑这三个方面的属性内容,如此可以达到更为具体的表征效果,在web输入框之间促使更为精细化、智能化的分类效果。
93.对于输入框所在页面的位置,通过定位页面信息,从而能够准确找到该页面的描述。作为一个实例,可以采用name表示测试用例名称,moudle是打开的页面,action是点击新建按钮,delete和delete_data是还原测试环境,type是web测试,对应代码可以如下:
[0094][0095]
对于输入框规范属性,作为又一种适于实用的实现方式,对于此处实施例中的输入框规范属性,其具体可以包括以下基础定义内容:
[0096]
输入框英文描述、输入框中文描述、输入框是单控件还是组合控件、输入的数据的类型、支持的字符集、不支持的字符集、最小长度、最大长度、是否必填和默认值。
[0097]
作为一个实例,name字段就是输入框的定义(英文描述),namedesc表示输入框的中文描述,style代表输入框是单控件还是组合控件,null为单控件,type表示输入的数据的类型,include表示支持的字符集,exclude表示不支持的字符集,minsize表示最小长度,maxsize表示最大长度,ismust表示是否必填,1代表必填,0代表不必填,default表示默认值。
[0098]
以图2所示的本技术名称输入框的一种场景示意图为例,该名称输入框的长度范围是1-63,且是字符串,再根据规范明确名称输入框可输入的字符集和不支持的字符集,“*”代表必填,默认值为空,故该输入框有7种属性,对应代码可以如下:
[0099][0100]
对于作为又一种示例性的实现方式,本技术为输入框组合关系配置有包括以下两类的组合关系内容:
[0101]
组合框关系和下拉框关系。
[0102]
如图3示出的本技术组合框关系的一种场景示意图,四个输入框组合为一个(组)输入框。
[0103]
又如图4示出的本技术下拉框关系的一种场景示意图,选择下拉框的值,会出现对应的输入框。
[0104]
具体的,对于第一类输入框(组合框关系),作为一个实例,name为null,namedesc为组合框,style为combo,type为radio-group-combo,mode为byvalue,byvalue代表options里的选项为true,然后去找对应的输入框的属性,options代表组合框里每个单选框的值或者属性,结合图3,对应代码可以如下:
[0105]
[0106]
[0107][0108]
具体的,对于第二类输入框(下拉框关系),作为一个实例,name字段为输入框的定义(英文描述),namedesc表示该输入框中文描述,style为combo,type为radio-group-combo,mode为bykey,bykey代表取options里的选项赋给该控件,options代表该输入框的值,结合图4,对应代码可以如下所示,其中,代表下拉框选择other时,会出现协议号这个输入框:
[0109]
[0110][0111]
此外,对应于当前目标web输入框通过json描述的目标输入框属性的获取处理,其既可以是预先完成配置的,也可以是实时配置的,通常是可以先查看目标web输入框是否有预先配置了json描述的目标输入框属性,若有,则可以直接提取(调取)目标web输入框在其所属页面信息等配置信息中携带的目标输入框属性,反之,若没有,则可以扫描目标web输入框的相关内容,以便实时地构构建其相应的目标输入框属性。对应的,在具体应用中,则可以包括以下两类方式:
[0112]
(1)提取目标web输入框预先通过json描述的目标输入框属性。
[0113]
可以理解,直接提取的方式具有高度的便捷性,一般可以由人工预先配置,此外,容易理解,若提前获悉未来需要进行校验测试的web输入框,还可以通过机器自动配置的方式,批量进行输入框属性的配置处理。
[0114]
(2)扫描目标web输入框,并结合目标web输入框预先配置的提示信息,确定目标web输入框的目标输入框属性。
[0115]
可以看出,本技术在实时配置目标web输入框的目标输入框属性的过程中,除了直接扫描目标web输入框的相关属性来处理目标输入框属性以外,还可以结合目标web输入框原有的、预先配置的提示信息来处理目标输入框属性。
[0116]
该提示信息,通常为现有技术中已存在的相关内容,用于为相关的编程工作提供参考,如此可以从中查看是否存在对于目标输入框属性的配置有贡献的内容,若有,显然是可以在目标输入框属性的处理过程中可以提供有效帮助的。
[0117]
为进一步理解以上各实施例的内容,还可继续通过以下构建web输入框的输入框属性的一组实例进行理解。
[0118]
如图5示出的本技术新建地址对象的一种场景示意图,其涉及到新建的一个web输入框,此时需要进行其校验测试。
[0119]
首先可以配置好输入框属性(也可以称为数据类型)的规范要求,如图6、7、8、9分别示出的本技术输入框属性的规范要求的场景示意图。
[0120]
在该情况下,则可展开具体的输入框属性的构建处理。
[0121]
(1)根据确定的页面进行输入框所属页面信息定位(定位位置),对应代码如下:
[0122][0123]
(2)根据(1)进行输入框的json描述,先完成第一个输入框名称的表示,名称框的数据类型是string,不能包含的字符集为“~!#$%^&*《》?/`”,范围为1-63,必填,无默认值,单控件,对应代码如下:
[0124][0125]
(3)描述框没有规范,但是页面有提示信息,根据提示信息描述框的数据类型是string,范围为0-127,非必填,无默认值,单控件,对应代码如下:
[0126][0127][0128]
(4)地址项目为四个输入框组合而成,故定义为组合框,子网地址、范围地址、主机
地址和域名都需要分别定义。子网地址的数据类型为netaddresslist代表可输入多个值,rettype代表返回值的类型,list为列表,故该输入框有specification规格属性,范围地址的数据类型为rangeaddresslist,主机地址的数据类型为hostaddresslist,域名的数据类型为domainlist,rettype为string代表是输入多个字符串,故需要separator分隔符属性,通常是以回车或者逗号隔开,对应代码如下:
[0129]
[0130]
[0131][0132]
(5)最后一个输入框为排除地址,数据类型为ipaddresslist,rettype返回类型是string,对应代码如下:
[0133][0134]
以上是本技术提供的web输入框的测试方法的介绍,为便于更好的实施本技术提供的web输入框的测试方法,本技术还从功能模块角度提供了一种web输入框的测试装置。
[0135]
参阅图10,图10为本技术web输入框的测试装置的一种结构示意图,在本技术中,web输入框的测试装置1000具体可包括如下结构:
[0136]
确定单元1001,用于确定当前待校验测试的目标web输入框;
[0137]
获取单元1002,用于获取目标web输入框通过json描述的目标输入框属性,其中,目标输入框属性是目标web输入框的相关配置信息所提取出的属性;
[0138]
匹配单元1003,用于从测试用例库中匹配出与目标输入框属性的目标测试用例,其中,测试用例库中包括不同输入框属性适配的不同测试用例;
[0139]
测试单元1004,用于基于目标测试用例对目标web输入框展开校验测试。
[0140]
在一种示例性的实现方式中,目标输入框属性的属性内容包括输入框所在页面的位置、输入框规范属性和输入框页面逻辑,其中,输入框所在页面的位置用于定位输入框所在页面,输入框规范属性用于描述输入框本身的相关基础定义,输入框页面逻辑用于指示输入框组合关系。
[0141]
在又一种示例性的实现方式中,输入框规范属性具体包括以下基础定义内容:
[0142]
输入框英文描述、输入框中文描述、输入框是单控件还是组合控件、输入的数据的类型、支持的字符集、不支持的字符集、最小长度、最大长度、是否必填和默认值。
[0143]
在又一种示例性的实现方式中,输入框组合关系包括以下组合关系内容:
[0144]
组合框关系和下拉框关系。
[0145]
在又一种示例性的实现方式中,装置还包括配置单元1005,用于:
[0146]
为不同输入框属性预先设置适配的不同测试用例;
[0147]
将不同输入框属性适配的不同测试用例写入测试用例库中,供匹配使用。
[0148]
在又一种示例性的实现方式中,获取单元1002,具体用于:
[0149]
提取目标web输入框预先通过json描述的目标输入框属性。
[0150]
在又一种示例性的实现方式中,获取单元1002,具体用于:
[0151]
扫描目标web输入框,并结合目标web输入框预先配置的提示信息,确定目标web输入框的目标输入框属性。
[0152]
本技术还从硬件结构角度提供了一种处理设备,参阅图11,图11示出了本技术处理设备的一种结构示意图,具体的,本技术处理设备可包括处理器1101、存储器1102以及输入输出设备1103,处理器1101用于执行存储器1102中存储的计算机程序时实现如图1对应实施例中web输入框的测试方法的各步骤;或者,处理器1101用于执行存储器1102中存储的计算机程序时实现如图10对应实施例中各单元的功能,存储器1102用于存储处理器1101执行上述图1对应实施例中web输入框的测试方法所需的计算机程序。
[0153]
示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器1102中,并由处理器1101执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。
[0154]
处理设备可包括,但不仅限于处理器1101、存储器1102、输入输出设备1103。本领域技术人员可以理解,示意仅仅是处理设备的示例,并不构成对处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如处理设备还可以包括网络接入设备、总线等,处理器1101、存储器1102、输入输出设备1103等通过总线相连。
[0155]
处理器1101可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是处理设备的控制中心,利用各种接口和线路连接整个设备的各个部分。
[0156]
存储器1102可用于存储计算机程序和/或模块,处理器1101通过运行或执行存储在存储器1102内的计算机程序和/或模块,以及调用存储在存储器1102内的数据,实现计算机装置的各种功能。存储器1102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据处理设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0157]
处理器1101用于执行存储器1102中存储的计算机程序时,具体可实现以下功能:
[0158]
确定当前待校验测试的目标web输入框;
[0159]
获取目标web输入框通过json描述的目标输入框属性,其中,目标输入框属性是目
标web输入框的相关配置信息所提取出的属性;
[0160]
从测试用例库中匹配出与目标输入框属性的目标测试用例,其中,测试用例库中包括不同输入框属性适配的不同测试用例;
[0161]
基于目标测试用例对目标web输入框展开校验测试。
[0162]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的web输入框的测试装置、处理设备及其相应单元的具体工作过程,可以参考如图1对应实施例中web输入框的测试方法的说明,具体在此不再赘述。
[0163]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0164]
为此,本技术提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术如图1对应实施例中web输入框的测试方法的步骤,具体操作可参考如图1对应实施例中web输入框的测试方法的说明,在此不再赘述。
[0165]
其中,该计算机可读存储介质可以包括:只读存储器(read only memory,rom)、随机存取记忆体(random access memory,ram)、磁盘或光盘等。
[0166]
由于该计算机可读存储介质中所存储的指令,可以执行本技术如图1对应实施例中web输入框的测试方法的步骤,因此,可以实现本技术如图1对应实施例中web输入框的测试方法所能实现的有益效果,详见前面的说明,在此不再赘述。
[0167]
以上对本技术提供的web输入框的测试方法、装置、处理设备以及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1