一种网页测试方法及终端的制作方法

文档序号:9524112阅读:294来源:国知局
一种网页测试方法及终端的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及网页技术领域,尤其涉及一种网页测试方法及终端。
【背景技术】
[0002]随着网页技术不断的开发和完善,网页种类趋于多样化,并且网页具备的功能也逐步增加。为了保证网页的正常运行,在网页发布之前通常需要对网页进一步进行测试,例如:对网页中的按钮、输入框等进行测试,测试人员需要根据开发人员所提供的配置文件(例如:网页代码等),自行编写测试脚本。但由于测试脚本编写耗时较多,并且编写过程中容易出现错误,影响了网页测试的效率。

【发明内容】

[0003]本发明实施例提供一种网页测试方法及终端,可以自动生成测试脚本,提升网页测试的效率。
[0004]为了解决上述技术问题,本发明实施例第一方面提供了一种网页测试方法,可包括:
[0005]获取针对待测试网页所配置的配置文件;
[0006]对所述配置文件进行解析,获取解析后所述配置文件中的操作信息;
[0007]采用所述操作信息生成测试脚本;
[0008]根据所述测试脚本对所述待测试网页进行测试。
[0009]本发明实施例第一方面提供了一种终端,可包括:
[0010]文件获取单元,用于获取针对待测试网页所配置的配置文件;
[0011]信息获取单元,用于对所述配置文件进行解析,获取解析后所述配置文件中的操作信息;
[0012]脚本生成单元,用于采用所述操作信息生成测试脚本;
[0013]测试单元,用于根据所述测试脚本对所述待测试网页进行测试。
[0014]在本发明实施例中,通过获取针对待测试网页所配置的配置文件,获取配置文件中的操作信息,并采用操作信息生成对待测试网页的测试脚本。实现了测试脚本的自动生成过程,避免了手动编写出现的错误,提升了网页测试的效率。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的一种网页测试方法的流程示意图;
[0017]图2是本发明实施例提供的另一种网页测试方法的流程示意图;
[0018]图3是本发明实施例提供的一种终端的结构示意图;
[0019]图4是本发明实施例提供的文件获取单元的结构示意图;
[0020]图5是本发明实施例提供的脚本生成单元的结构示意图;
[0021]图6是本发明实施例提供的另一种终端的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供的网页测试方法可以应用于测试人员对待测试网页进行测试的场景,例如:终端获取针对待测试网页所配置的配置文件,对所述配置文件进行解析,获取解析后所述配置文件中的操作信息,所述终端采用所述操作信息生成测试脚本,根据所述测试脚本对所述待测试网页进行测试的场景等。通过获取针对待测试网页所配置的配置文件,获取配置文件中的操作信息,并采用操作信息生成对待测试网页的测试脚本。实现了测试脚本的自动生成过程,避免了手动编写出现的错误,提升了网页测试的效率。
[0024]本发明实施例涉及的终端可以包括:计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等终端设备,或者可以为所述终端设备中的网页测试应用;所述配置文件可以为包含可扩展标记语言(Extensible Markup Language,XML)程序代码的文件,所述测试脚本可以为基于网页测试工具(例如:SeleniUm等)所生成的脚本。
[0025]下面将结合附图1和附图2,对本发明实施例提供的网页测试方法进行详细介绍。
[0026]请参见图1,为本发明实施例提供了一种网页测试方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S104。
[0027]S101,获取针对待测试网页所配置的配置文件;
[0028]具体的,终端中可以预先保存有预设配置文件,所述预设配置文件可以为开发人员或测试人员所配置的文件,所述预设配置文件中包含有动态参数,所述终端可以获取测试人员针对待测试网页所输入的测试参数,并采用所述测试参数替换预设配置文件中的动态参数,生成针对所述待测试网页所配置的配置文件。
[0029]S102,对所述配置文件进行解析,获取解析后所述配置文件中的操作信息;
[0030]具体的,所述终端对所述配置文件进行解析,读取所述配置文件中的操作信息,所述操作信息可以包括标签、属性、测试参数。
[0031]S103,采用所述操作信息生成测试脚本;
[0032]具体的,所述终端可以采用所述操作信息在预设测试框架中生成测试脚本,所述预设测试框架可以为网页测试工具的测试框架(例如Selenium测试框架等),所述终端生成测试脚本时,还需要基于配置文件的文件规则,所述文件规则优选为XML所指示的规则,例如:“url ”表示链接规则,“wait”表示等待规则,“ input”表示输入规则等。
[0033]S104,根据所述测试脚本对所述待测试网页进行测试;
[0034]具体的,所述终端采用所述测试脚本对所述待测试网页进行测试,优选的,所述终端在生成所述测试脚本后,可以启动所述终端中的网页浏览器应用,并根据所述测试脚本在所述网页浏览器中对待测试网页进行测试。
[0035]在本发明实施例中,通过获取针对待测试网页所配置的配置文件,获取配置文件中的操作信息,并采用操作信息生成对待测试网页的测试脚本。实现了测试脚本的自动生成过程,避免了手动编写出现的错误,提升了网页测试的效率。
[0036]请参见图2,为本发明实施例提供了另一种网页测试方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。
[0037]S201,获取针对待测试网页的测试参数;
[0038]S202,采用所述测试参数替换预设配置文件中的动态参数,生成针对所述待测试网页所配置的配置文件;
[0039]具体的,终端中可以预先保存有预设配置文件,所述预设配置文件可以为开发人员或测试人员所配置的文件,所述预设配置文件中包含有动态参数,所述终端可以获取测试人员针对待测试网页所输入的测试参数,并采用所述测试参数替换预设配置文件中的动态参数,生成针对所述待测试网页所配置的配置文件。
[0040]S203,对所述配置文件进行解析,获取解析后所述配置文件中的操作信息;
[0041]具体的,所述终端对所述配置文件进行解析,读取所述配置文件中的操作信息,所述操作信息可以包括标签、属性、测试参数。
[0042]例如:“〈url>http://www.ABC.com〈/url>” 中,“url” 表不为标签,“http://www.ABC.com”表示为测试参数;“〈wait unit =”minute”>2〈/wait>” 中,“wait”表示为标签,“unit”表示为属性,“2”表示为测试参数等。
[0043]S204,采用所述操作信息生成测试脚本;
[0044]具体的,所述终端可以采用所述操作信息在预设测试框架中生成测试脚本,所述预设测试框架可以为网页测试工具的测试框架(例如Selenium测试框架等),所述终端生成测试脚本时,还需要基于配置文件的文件规则,所述文件规则优选为XML所指示的规则,例如:“url”表示链接规则/‘wait”表示等待规则/‘input”表示输入规则等。进一步的,所述终端获取与所述标签、属性、测试参数相关联的测试信息,所述测试信息为用于说明对所述待测试网页进行测试的测试行为和测试位置,依据上述举例,获取的“url”的测试信息表示测试行为是“链接”,获取的“www.ABC.com”的测试信息表示测试位置为ABC的网页。
[0045]所述终端对所述测试信息进行封装,并在封装后生成测试脚本。
[0046]S205,根据所述测试脚本对所述待测试网页进行测试;
[0047]具体的,所述终端采用所述测试脚本对所述待测试网页进行测试,优选的,所述终端在生成所述测试脚本后,可以启动所述终端中的网页浏览器应用,并根据所述测试脚本在所述网页浏览器中对待测试网页进行测试,进一步的,所述终端根据所述测试脚本所指示的测试行为和测试位置对所述待测试网页进行测试。
[0048]在本发明实施例中,通过获取针对待测试网页所配置的配置文件,获取配置文件中的操作信息,并采用操作信息生成对待测试网页的测试脚本。实现了测试脚本的自动生成过程,避免了手动编写出现的错误,提升了网页测试的效率;通过设置包含动态参数的预设配置文件,可以降低测试人员对网页测试的学习复杂度,同时提高了对预设配置文件的复用价值。
[0049]下面将结合附图3-附图5,对本发明实施例提供的终端进行详细介绍。需要说明的是,附图3-附图5所示的终端,用于执行本发明图1和图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1和图2所示的实施例。
[0050]请参见图3,为本发明实施例提供了一种终端的结构示意图。如图3所示,本发明实施例的所述终端1可以包括:文件获取单元11、信息获取单元12、脚本生成单元13和测试单元14。
[0051]文件获取单元11,用于获取针对待测试网页所配置的配置文件;
[0052]具体实现中,终端1中可以预先保存有预设配置文件,所述预设配置文件可以为开发人员或测试人员所配置的文件,所述预设配置文件中包含有动态参数,所述文件获取单元11可以获取测试人员针对待测试网页所输入的测试参数,并采用所述测试参数替换预设配置文件中的动态参数,生成针对所述待测试网页所配置的配置文件。
[0053]具体的,请一并参见图4,为本发明实施例提供了文件获取单元的结构示意图。如图4所示,所述文件获取单元11可以包括:
[0054]参数获取子单元111,用于获取针对待测试网页的测试参数;
[0055]文件生成子单元112,用于采用所述测试参数替换预设配置文件中的动态参数,生成针对所述待测试网页所配置的配置文件;
[0056]具体实现中,终端1中可以预先保存有预设配置文件,所述预设配置文件可以为开发人员
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1