一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面测试方法、装置、电子设备及存储介质与流程

2022-04-16 21:03:15 来源:中国专利 TAG:


1.本公开涉及网页前端领域,尤其涉及页面测试方法、装置、电子设备及存储介质。


背景技术:

2.随着敏捷管理模式的逐步成熟,前端开发者的要求也逐渐提高,需要提供高质量的页面效果,在转给测试人员后,尽量少的出现bug。但实际的项目运行,前端开发人员做整体项目的反复自测,会增加时间成本。其次,随着需求的多变,用代码编写出测试框架修改也会耗费时间成本。
3.现有技术均为测试部门大家用户界面(user interface,ui)测试框架,并且需要通过代码修改,实现对前端页面进行测试,而这不仅需要耗费大量的时间,也只有开发人员才能进行此项工作。


技术实现要素:

4.本公开实施例提供一种页面测试方法、装置、电子设备及存储介质,能够解决现有的页面测试方法耗时且只有开发人员才能进行的问题。所述技术方案如下:
5.根据本公开实施例的第一方面,提供一种页面测试方法,包括:
6.接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段;
7.若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息;
8.根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖;
9.接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;
10.若所述字符信息符合所述第一测试规则,则向用户发送第一提示信息,所述第一提示信息用于提示用户输入的字符信息与所述待测试属性信息相悖。
11.本公开实施例提供的页面测试方法,能够接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段;若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息;根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖;接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;若所述字符信息符合所述第一测试规则,则向用户发生第一提示信息,所述第一提示信息用于提示用户输入的述字符信息与所述待
测试属性信息相悖,不需要搭建测试框架,也不需要代码修改就可以实现对前端页面进行测试,大大节省了测试时间,且任何人员根据提示均可进行测试工作,大大提高测试工作效率。
12.在一个实施例中,所述方法还包括:
13.若字符信息不符合所述第一测试规则,则向用户发送第二提示信息,所述第二提示信息用于提示用户输入的字符信息不符合测试规则。
14.在一个实施例中,所述预先设置的字段列表包括关键字、用户名以及密码中的至少一项。
15.在一个实施例中,所述属性信息包括所述待测试字段的字符最大长度、字符最小长度、字符是否包括汉字、字符是否包括字母、字符是否包括特殊字符中的至少一个。
16.在一个实施例中,若所述待测试字段不存在与预先设置的字段列表,所述方法还包括:
17.向用户发生第三提示信息,所述第三提示信息用于提示用户是否新增字段;
18.接收用户输入的字段新增命令,并根据所述字段新增命令将待测试字段添加至所述字段列表;
19.将待测试字段添加至所述字段列表后,向用户展示第三页面,所述第三页面用于提示用户输入所述待测试字段的属性信息。
20.在一个实施例中,接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息后,所述方法还包括:
21.向用户展示第四页面,所述第四页面用于提示用户输入所述待测试字段的字符信息;
22.接收用户在所述第四页面上输入的所述待测试字段的字符信息;
23.若所述字符信息符合所述待测试属性信息,则向用户展示所述目标网页。
24.在一个实施例中,所述确定所述待测试字段的属性信息后,所述方法还包括:
25.向用户展示第五页面,所述第五页面用于提示用户选择所述待测试字段的属性信息;
26.接收用户在所述第五页面上输入的所述待测试字段的目标属性信息,所述目标属性信息为所述待测试字段的属性信息中的至少一个;
27.根据所述目标属性信息生成第六页面并向用户展示所述第六页面,所述第六页面用于提示用户输入符合第二测试规则的所述待测试字段的字符信息,所述第二测试规则为字符信息与所述目标属性信息相悖;
28.接收用户在所述第六页面上输入的所述待测试字段的字符信息;
29.若所述字符信息符合所述第二测试规则,则向用户发送第四提示信息,所述第四提示信息用于提示用户所述字符信息与所述目标属性信息相悖。
30.根据本公开实施例的第二方面,提供一种页面测试装置,包括:
31.待测试字段接收模块,用于接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段;
32.属性信息确定模块,用于若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息;
33.第二页面展示模块,用于根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖;
34.字符信息接收模块,用于接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;
35.第一提示信息发送模块,用于若所述字符信息符合所述第一测试规则,则向用户发送第一提示信息,所述第一提示信息用于提示用户输入的字符信息与所述待测试属性信息相悖。
36.在一个实施例中,所述装置还包括:
37.第二提示信息发送模块,用于若字符信息不符合所述第一测试规则,则向用户发送第二提示信息,所述第二提示信息用于提示用户输入的字符信息不符合测试规则。
38.在一个实施例中,所述预先设置的字段列表包括关键字、用户名以及密码中的至少一项。
39.在一个实施例中,所述属性信息包括所述待测试字段的字符最大长度、字符最小长度、字符是否包括汉字、字符是否包括字母、字符是否包括特殊字符中的至少一个。
40.在一个实施例中,若所述待测试字段不存在与预先设置的字段列表,所述装置还包括:第三页面展示模块,用于:
41.向用户发生第三提示信息,所述第三提示信息用于提示用户是否新增字段;
42.接收用户输入的字段新增命令,并根据所述字段新增命令将待测试字段添加至所述字段列表;
43.将待测试字段添加至所述字段列表后,向用户展示第三页面,所述第三页面用于提示用户输入所述待测试字段的属性信息。
44.在一个实施例中,所述装置还包括:目标网页展示模块,用于
45.向用户展示第四页面,所述第四页面用于提示用户输入所述待测试字段的字符信息;
46.接收用户在所述第四页面上输入的所述待测试字段的字符信息;
47.若所述字符信息符合所述待测试属性信息,则向用户展示所述目标网页。
48.在一个实施例中,所述装置还包括:第四提示信息发送模块,用于:
49.向用户展示第五页面,所述第五页面用于提示用户选择所述待测试字段的属性信息;
50.接收用户在所述第五页面上输入的所述待测试字段的目标属性信息,所述目标属性信息为所述待测试字段的属性信息中的至少一个;
51.根据所述目标属性信息生成第六页面并向用户展示所述第六页面,所述第六页面用于提示用户输入符合第二测试规则的所述待测试字段的字符信息,所述第二测试规则为字符信息与所述目标属性信息相悖;
52.接收用户在所述第六页面上输入的所述待测试字段的字符信息;
53.若所述字符信息符合所述第二测试规则,则向用户发送第四提示信息,所述第四提示信息用于提示用户所述字符信息与所述目标属性信息相悖。
54.根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述指令由所述处理器加载并执行以实现第一方面中任一项所述的页面测试方法中所执行的步骤。
55.根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现第一方面中任一项所述的页面测试方法中所执行的步骤。
56.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
57.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
58.图1是本公开实施例提供的一种页面测试方法的流程图;
59.图2是本公开实施例提供的一种页面测试装置的结构图一;
60.图3是本公开实施例提供的一种页面测试装置的结构图二;
61.图4是本公开实施例提供的一种电子设备的结构图。
具体实施方式
62.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
63.图1是本公开实施例提供的一种页面测试方法的流程图。如图1所示,该方法:
64.s101、接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段。
65.示例性地,用户可以在浏览器上输入目标网页的标识信息(例如互联网协议(internet protocol,ip)地址或者域名),浏览器接收用户输入的目标网页的标识信息后,向用户展示该第一页面。该目标网页可以为任意一个网页,本实施例此处不做具体限制。
66.s102、若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息。
67.示例性地,在本实施例中,所述预先设置的字段列表包括关键字、用户名以及密码中的至少一项。
68.示例性地,在本实施例中,所述属性信息包括所述待测试字段的字符最大长度、字符最小长度、字符是否包括汉字、字符是否包括字母、字符是否包括特殊字符中的至少一个。
69.在本步骤中,若待测试字段存在于预先设置的字段列表,例如待测试字段为密码,则确定待测试字段的属性信息包括密码字符的字符最大长度、字符最小长度、字符是否包括汉字、字符是否包括字母、字符是否包括特殊字符。
70.s103、根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页
面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖。
71.在本步骤中,该第二页面上显示有待测试字段例如密码的各个属性信息,用于可以根据各个属性信息确定待测试字段的待测试属性信息。例如,用户可以将字符最大长度设置为16、字符最小长度设置为6、设置字符包括汉字、字母以及特殊字符,则用户确定所述待测试字段密码的待测试属性信息为密码的字符最大长度为16、字符最小长度为6、字符包括汉字、字母以及特殊字符。
72.设置密码的字符最大长度设置为16、字符最小长度设置为6、设置密码字符包括汉字、字母以及特殊字符后,并在第二页面上显示用户输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖。
73.例如,提示用户输入字符长度超过16位的密码、输入字符长度小于6位长度的密码、输入字符不包括汉字和/或字母、字符不包括汉字和/或特殊字符的密码、字符不包括汉字和/或特殊字符。
74.s104、接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;
75.s105、若所述字符信息符合所述第一测试规则,则向用户发生第一提示信息,所述第一提示信息用于提示用户输入的述字符信息与所述待测试属性信息相悖。
76.例如,用户在字符最大长度选项中输入的密码的字符长度为17位,则提醒用户输入密码的字符长度超过最大长度。
77.示例性地,所述方法还包括:
78.若字符信息不符合所述第一测试规则,则向用户发送第二提示信息,所述第二提示信息用于提示用户输入的字符信息不符合测试规则。
79.例如,用户在最大长度选项中输入的密码的长度为8位,则提醒用户输入的密码不符合测试规则。
80.示例性地,所述方法还包括:
81.若所述待测试字段不存在与预先设置的字段列表,所述方法还包括:
82.向用户发生第三提示信息,所述第三提示信息用于提示用户是否新增字段;
83.接收用户输入的字段新增命令,并根据所述字段新增命令将待测试字段添加至所述字段列表;
84.将待测试字段添加至所述字段列表后,向用户展示第三页面,所述第三页面用于提示用户输入所述待测试字段的属性信息。
85.例如,待测试字段为字体,待测试字段不存在于字段列表,向用户发生第二提示信息,所述第二提示信息用于提示用户是否新增字段;若用户选择新增字段,则根据所述字段新增命令将待测试字段添加至所述字段列表;将待测试字段添加至所述字段列表后,向用户展示第三页面,所述第三页面用于提示用户输入所述待测试字段的属性信息。例如,提示用户输入字体的类型、粗细、颜色、字号等属性信息。
86.示例性地,接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字
段的字符信息后,所述方法还包括:
87.向用户展示第四页面,所述第四页面用于提示用户输入所述待测试字段的字符信息;
88.接收用户在所述第四页面上输入的所述到测试字段的字符信息;
89.若所述字符信息符合所述待测试属性信息,则向用户展示所述目标网页。
90.例如,用户在第四页面上输入的密码的字符的长度为8位且包括汉字、字母、汉字以及特殊字符,则向用户展示目标网页。
91.示例性地,所述确定所述待测试字段的属性信息后,所述方法还包括:
92.向用户展示第五页面,所述第五页面用于提示用户选择所述待测试字段的属性信息;
93.接收用户在所述第五页面上输入的所述待测试字段的目标属性信息,所述目标属性信息为所述待测试字段的属性信息中的至少一个;
94.根据所述目标属性信息生成第六页面并向用户展示所述第六页面,所述第六页面用于提示用户输入符合第二测试规则的所述待测试字段的字符信息,所述第二测试规则为字符信息与所述目标属性信息相悖;
95.接收用户在所述第六页面上输入的所述待测试字段的字符信息;
96.若所述字符信息符合所述第二测试规则,则向用户发送第四提示信息,所述第四提示信息用于提示用户所述字符信息与所述目标属性信息相悖。
97.例如,第五页面上显示密码的所有属性信息,用户在第五页面可以选择待测试字段密码的目标属性信息进行测试。例如,用户选择测试待测试字段密码的字符最大长度以及字符最小长度,且用户设置密码的字符最大长度为16,字符最小长度为6,则密码的目标属性信息位最大长度16以及字符最小长度6。根据所述目标属性信息生成第六页面并向用户展示所述第六页面,所述第六页面用于提示用户输入字符长度大于16位的密码以及字符长度小于6位的密码。若用户在字符最大长度选项中输入的密码的字符长度为17位,则提醒用户输入密码的字符长度超过最大长度。
98.本公开实施例提供的页面测试方法,能够接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段;若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息;根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖;接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;若所述字符信息符合所述第一测试规则,则向用户发生第一提示信息,所述第一提示信息用于提示用户输入的述字符信息与所述待测试属性信息相悖,不需要搭建测试框架,也不需要代码修改就可以实现对前端页面进行测试,大大节省了测试时间,且任何人员根据提示均可进行测试工作,大大提高测试工作效率。
99.基于上述图1对应的实施例中所描述的页面测试方法,下述为本公开装置实施例,可以用于执行本公开提供的页面测试方法的实施例。
100.图2是本公开实施例提供一种页面测试装置的结构图一。如图2所示,该装置20包
括:
101.待测试字段接收模块201,用于接收用户在第一页面输入的目标网页的待测试字段,所述第一页面用于提示用户输入所述待测试字段;
102.属性信息确定模块202,用于若所述待测试字段存在于预先设置的字段列表,确定所述待测试字段的属性信息;
103.第二页面展示模块203,用于根据所述属性信息生成第二页面并向用户展示所述第二页面,所述第二页面用于提示用户确定所述待测试字段的待测试属性信息并输入符合第一测试规则的所述待测试字段的字符信息,所述第一测试规则为所述待测试字段的字符信息与所述待测试属性信息相悖;
104.字符信息接收模块204,用于接收用户在所述第二页面上输入的待测试属性信息以及所述待测试字段的字符信息;
105.第一提示信息发送模块205,用于若所述字符信息符合所述第一测试规则,则向用户发送第一提示信息,所述第一提示信息用于提示用户输入的字符信息与所述待测试属性信息相悖。
106.在一个实施例中,如图3所述,所述装置20还包括:
107.第二提示信息发送模块206,用于若字符信息不符合所述第一测试规则,则向用户发送第二提示信息,所述第二提示信息用于提示用户输入的字符信息不符合测试规则。
108.在一个实施例中,所述预先设置的字段列表包括关键字、用户名以及密码中的至少一项。
109.在一个实施例中,所述属性信息包括所述待测试字段的字符最大长度、字符最小长度、字符是否包括汉字、字符是否包括字母、字符是否包括特殊字符中的至少一个。
110.在一个实施例中,若所述待测试字段不存在与预先设置的字段列表,所述装置还包括:第三页面展示模块207,用于:
111.向用户发生第三提示信息,所述第三提示信息用于提示用户是否新增字段;
112.接收用户输入的字段新增命令,并根据所述字段新增命令将待测试字段添加至所述字段列表;
113.将待测试字段添加至所述字段列表后,向用户展示第三页面,所述第三页面用于提示用户输入所述待测试字段的属性信息。
114.在一个实施例中,所述装置20还包括:目标网页展示模块208,用于
115.向用户展示第四页面,所述第四页面用于提示用户输入所述待测试字段的字符信息;
116.接收用户在所述第四页面上输入的所述待测试字段的字符信息;
117.若所述字符信息符合所述待测试属性信息,则向用户展示所述目标网页。
118.在一个实施例中,所述装置还包括:第四提示信息发送模块209,用于:
119.向用户展示第五页面,所述第五页面用于提示用户选择所述待测试字段的属性信息;
120.接收用户在所述第五页面上输入的所述待测试字段的目标属性信息,所述目标属性信息为所述待测试字段的属性信息中的至少一个;
121.根据所述目标属性信息生成第六页面并向用户展示所述第六页面,所述第六页面
用于提示用户输入符合第二测试规则的所述待测试字段的字符信息,所述第二测试规则为字符信息与所述目标属性信息相悖;
122.接收用户在所述第六页面上输入的所述待测试字段的字符信息;
123.若所述字符信息符合所述第二测试规则,则向用户发送第四提示信息,所述第四提示信息用于提示用户所述字符信息与所述目标属性信息相悖。
124.本公开实施例提供的页面测试装置,其实现过程和技术效果可以参见上述图1实施例,在此不再赘述。
125.图4为本公开实施例提供的一种电子设备的结构图。如图4所示,该电子设备40包括:
126.处理器401和存储器402,所述存储器402中存储有至少一条计算机指令,所述指令由所述处理器401加载并执行以实现上述方法实施例中所描述的页面测试方法。
127.基于上述图1对应的实施例中所描述的攻击行为溯源方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:read only memory,rom)、随机存取存储器(英文:random access memory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的页面测试方法,此处不再赘述。
128.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
129.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献