一种测试脚本生成方法、网页测试方法、装置和系统制造方法及图纸

技术编号:15329395 阅读:57 留言:0更新日期:2017-05-16 13:05
本发明专利技术提供了一种测试脚本生成方法、网页测试方法、装置和系统,该测试脚本生成方法可以包括:访问目标网页对应的目标地址,加载目标地址包含的页面元素;在对页面元素进行功能测试时,录制用户的至少一次操作;为录制的至少一次操作,生成测试脚本。在该方法中,通过访问目标网页对应的目标地址,加载该目标地址包含的页面元素,在对页面元素进行功能测试时,录制用户的至少一次操作,然后为录制的至少一次操作,生成测试脚本。在此过程中,测试人员不需要根据开发人员所提供的配置文件,自行编写测试脚本,能够提高测试脚本生成效率。

Test script generating method, webpage testing method, device and system

The invention provides a test script generation method, web testing method, device and system, the test script generation method can include target address to access the target page corresponding to the loading destination address included page elements; in the functional test of the page elements, recording the user at least once recorded at least for operation; one operation, generating test script. In this method, the target address to access the target page corresponding to the loading of the destination address contained in the page elements, test the function of the page elements, at least one recording user operation, and then recorded at least one operation, generating test script. In this process, testers do not need to write test scripts by themselves according to the configuration files provided by developers, which can improve the efficiency of test script generation.

【技术实现步骤摘要】
一种测试脚本生成方法、网页测试方法、装置和系统
本专利技术涉及计算机
,特别涉及一种测试脚本生成方法、网页测试方法、装置和系统。
技术介绍
随着互联网时代的到来,计算机技术快速发展,对于网页技术不断的开发和完善,网页种类趋于多样化,并且网页具备的功能也逐步增加。为了保证网页的正常运行,在网页发布之前通常需要对网页进一步进行测试,例如:对网页中的按钮、输入框等进行测试。目前,对于网页测试脚本生成过程主要是,测试人员需要根据开发人员所提供的配置文件(例如:网页代码等),自行编写测试脚本。但由于测试脚本编写耗时较多,并且编写过程中容易出现错误需要消耗大量时间进行修改,因此,网页测试脚本生成效率过低。
技术实现思路
本专利技术实施例提供了一种测试脚本生成方法、网页测试方法、装置和系统,能够提高测试脚本生成效率。第一方面,本专利技术实施例提供了一种测试脚本生成方法,该测试脚本生成方法可以包括:访问目标网页对应的目标地址,加载所述目标地址包含的页面元素;在对所述页面元素进行功能测试时,录制用户的至少一次操作;为录制的所述至少一次操作,生成测试脚本。优选地,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:为每一次所述操作生成对应的测试用例;所述生成测试脚本包括:将所述每一次所述操作对应的测试用例组合成测试用例集。优选地,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:每一次所述操作作为当前操作,执行:在当前所述操作之后插入断言,检查所述断言的状态,若所述断言的状态为录制通过,则对所述当前操作对应的下一次操作进行录制;若所述断言的状态为录制未通过,则生成第一截图,并保存在本地指定的第一目录,通过所述第一截图定位录制未通过的原因,所述第一截图,包括:造成录制未通过时,完整的当前录制页面。优选地,进一步包括:获取执行录制的第一环境,所述第一环境,包括:目标浏览器和目标地址;所述访问目标网页对应的目标地址,包括:启动所述目标浏览器,并通过所述目标浏览器访问所述目标地址。第二方面,本专利技术实施例提供了一种利用上述任一生成的测试脚本进行网页测试方法,该方法可以包括:将生成的所述测试脚本回放,对当前浏览器访问的目标地址执行测试;若所述测试脚本回放成功,则生成并存储测试报告;若所述测试脚本回放失败,则生成第二截图,通过所述第二截图定位所述测试脚本回放失败的原因,所述第二截图,包括:造成所述测试脚本回放失败时,完整的当前测试页面。优选地,在所述将生成的所述测试脚本回放之前,进一步包括:获取执行测试脚本的第二环境,所述第二环境,包括:测试浏览器和测试地址。第三方面,本专利技术实施例提供了一种测试脚本生成装置,该测试脚本生成装置可以包括:读取单元、录制单元和脚本生成单元,其中,所述读取单元,用于访问目标网页对应的目标地址,加载所述目标地址包含的页面元素;所述录制单元,用于在对所述读取单元加载的所述页面元素进行功能测试时,录制用户的至少一次操作;所述脚本生成单元,用于为所述录制单元录制的所述至少一次操作,生成测试脚本。优选地,该测试脚本生成装置可以进一步包括:用例生成单元,其中,所述用例生成单元,用于为所述录制单元录制的每一次所述操作生成对应的测试用例;所述脚本生成单元,用于将所述用例生成单元生成的至少一个所述测试用例组合成测试用例集;优选地,该测试脚本生成装置可以进一步包括:断言插入单元和断言管理单元,其中,所述断言插入单元,用于在所述录制单元录制的当前所述操作之后插入断言,检查所述断言的状态,若所述断言的状态为录制通过,则触发所述录制单元;所述录制单元,进一步用于当接收到所述断言插入单元的触发时,对所述当前操作对应的下一次操作进行录制所述断言管理单元,用于若所述断言的状态为录制未通过,则生成第一截图,并保存在本地指定的第一目录,通过所述第一截图定位录制未通过的原因,所述第一截图,包括:造成录制未通过时,完整的当前录制页面。第四方面,本专利技术实施例提供了一种网页测试装置,该网页测试装置可以包括:网页测试单元和测试结果处理单元,其中,所述网页测试单元,用于将上述任一所述的测试脚本生成装置生成的测试脚本回放,对当前浏览器访问的目标地址执行测试;所述测试结果处理单元,用于若所述网页测试单元回放成功,则生成并存储测试报告;若所述网页测试单元回放失败,则生成第二截图,通过所述第二截图定位所述测试脚本回放失败的原因,所述第二截图,包括:造成所述测试脚本回放失败时,完整的当前测试页面。第五方面,本专利技术实施例提供了一种网页测试系统,该网页测试系统可以包括:上述任一所述的测试脚本生成装置以及上述所述的网页测试装置。本专利技术实施例提供了一种测试脚本生成方法、网页测试方法、装置和系统,通过访问目标网页对应的目标地址,加载该目标地址包含的页面元素,在对页面元素进行功能测试时,录制用户的至少一次操作,然后为录制的至少一次操作,生成测试脚本。在此过程中,测试人员不需要根据开发人员所提供的配置文件,自行编写测试脚本,能够提高测试脚本生成效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种测试脚本生成方法的流程图;图2是本专利技术一个实施例提供的一种网页测试方法的流程图;图3是本专利技术一个实施例提供的一种利用测试脚本生成方法生成的测试脚本进行网页测试的方法的流程图;图4是本专利技术一个实施例提供的一种测试脚本生成装置的结构示意图;图5是本专利技术一个实施例提供的另一种测试脚本生成装置的结构示意图;图6是本专利技术一个实施例提供的又一种测试脚本生成装置的结构示意图;图7是本专利技术一个实施例提供的一种网页测试装置的结构示意图;图8是本专利技术一个实施例提供的一种网页测试系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种测试脚本生成方法,该方法可以包括以下步骤:步骤101:访问目标网页对应的目标地址,加载所述目标地址包含的页面元素。步骤102:在对所述页面元素进行功能测试时,录制用户的至少一次操作。步骤103:为录制的所述至少一次操作,生成测试脚本。在图1所示的实施例中,通过访问目标网页对应的目标地址,加载该目标地址包含的页面元素,在对页面元素进行功能测试时,录制用户的至少一次操作,然后为录制的至少一次操作,生成测试脚本。在此过程中,测试人员不需要根据开发人员所提供的配置文件,自行编写测试脚本,能够提高测试脚本生成效率。在本专利技术一个实施例中,为了便于管理测试脚本,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:为每一次所述操作生成对应的测试用例;所述生成测试脚本包括:将所述每一次所述本文档来自技高网...
一种测试脚本生成方法、网页测试方法、装置和系统

【技术保护点】
一种测试脚本生成方法,其特征在于,包括:访问目标网页对应的目标地址,加载所述目标地址包含的页面元素;在对所述页面元素进行功能测试时,录制用户的至少一次操作;为录制的所述至少一次操作,生成测试脚本。

【技术特征摘要】
1.一种测试脚本生成方法,其特征在于,包括:访问目标网页对应的目标地址,加载所述目标地址包含的页面元素;在对所述页面元素进行功能测试时,录制用户的至少一次操作;为录制的所述至少一次操作,生成测试脚本。2.根据权利要求1所述的测试脚本生成方法,其特征在于,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:为每一次所述操作生成对应的测试用例;所述生成测试脚本包括:将所述每一次所述操作对应的测试用例组合成测试用例集。3.根据权利要求1所述的测试脚本生成方法,其特征在于,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:每一次所述操作作为当前操作,执行:在当前所述操作之后插入断言,检查所述断言的状态,若所述断言的状态为录制通过,则对所述当前操作对应的下一次操作进行录制;若所述断言的状态为录制未通过,则生成第一截图,并保存在本地指定的第一目录,通过所述第一截图定位录制未通过的原因,所述第一截图,包括:造成录制未通过时,完整的当前录制页面。4.根据权利要求1至3中任一所述的测试脚本生成方法,其特征在于,进一步包括:获取执行录制的第一环境,所述第一环境,包括:目标浏览器和目标地址;所述访问目标网页对应的目标地址,包括:启动所述目标浏览器,并通过所述目标浏览器访问所述目标地址。5.一种利用权利要求1至4中任一生成的测试脚本进行网页测试的方法,其特征在于,包括:将生成的所述测试脚本回放,对当前浏览器访问的目标地址执行测试;若所述测试脚本回放成功,则生成并存储测试报告;若所述测试脚本回放失败,则生成第二截图,通过所述第二截图定位所述测试脚本回放失败的原因,所述第二截图,包括:造成所述测试脚本回放失败时,完整的当前测试页面。6.根据权利要求5所述的网页测试的方法,其特征在于,在所述将生成的所述测试脚本回放之前,进一步包括:获取执行测试脚本的第二环境,所述第二环境,包括:测试...

【专利技术属性】
技术研发人员:苏冉
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1