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.根据权利要求1所述的测试脚本生成方法,其特征在于,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:为每一次所述操作生成对应的测试用例;所述生成测试脚本包括:将所述每一次所述操作对应的测试用例组合成测试用例集。3.根据权利要求1所述的测试脚本生成方法,其特征在于,在所述录制用户的至少一次操作之后,在所述生成测试脚本之前,进一步包括:每一次所述操作作为当前操作,执行:在当前所述操作之后插入断言,检查所述断言的状态,若所述断言的状态为录制通过,则对所述当前操作对应的下一次操作进行录制;若所述断言的状态为录制未通过,则生成第一截图,并保存在本地指定的第一目录,通过所述第一截图定位录制未通过的原因,所述第一截图,包括:造成录制未通过时,完整的当前录制页面。4.根据权利要求1至3中任一所述的测试脚本生成方法,其特征在于,进一步包括:获取执行录制的第一环境,所述第一环境,包括:目标浏览器和目标地址;所述访问目标网页对应的目标地址,包括:启动所述目标浏览器,并通过所述目标浏览器访问所述目标地址。5.一种利用权利要求1至4中任一生成的测试脚本进行网页测试的方法,其特征在于,包括:将生成的所述测试脚本回放,对当前浏览器访问的目标地址执行测试;若所述测试脚本回放成功,则生成并存储测试报告;若所述测试脚本回放失败,则生成第二截图,通过所述第二截图定位所述测试脚本回放失败的原因,所述第二截图,包括:造成所述测试脚本回放失败时,完整的当前测试页面。6.根据权利要求5所述的网页测试的方法,其特征在于,在所述将生成的所述测试脚本回放之前,进一步包括:获取执行测试脚本的第二环境,所述第二环境,包括:测试...
【专利技术属性】
技术研发人员:苏冉,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。