Web页面测试方法、装置、设备及存储介质制造方法及图纸

技术编号:23557974 阅读:26 留言:0更新日期:2020-03-25 03:39
本发明专利技术提供一种Web页面测试方法、装置、设备及存储介质,通过从存储单元中获取与待测试的Web页面对应的XML文件,XML文件包含Web页面中的页面元素及定位方式;根据XML文件判断Web页面中页面元素是否发生改变;若Web页面中存在页面元素发生改变,确定发生改变的页面元素并输出提示信息,以提示测试人员修改测试脚本;获取修改后的测试脚本,并运行修改后的测试脚本对Web页面回归测试。通过在运行测试脚本前确定Web页面中发生改变的页面元素,再对根据发生改变的页面元素修改测试脚本,再运行修改后的测试脚本,可有效避免由于Web页面中页面元素改变导致的测试脚本中断,节约时间成本和人力成本,提高测试效率。

Web page testing methods, devices, devices and storage media

【技术实现步骤摘要】
Web页面测试方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种Web页面测试方法、装置、设备及存储介质。
技术介绍
随着网络技术的迅速发展,尤其是Web及其应用程序的普及,各类基于Web的应用程序以其方便、快速、易操作等特点不断成为软件开发的重点。能够吸引尽可能多的用户并对其长时间关注是网站追求的主要目标,也是衡量一个网站是否成功的主要指标,这就对网页功能的正确性、有效性和完善性提出了较高的要求,从而Web页面测试就成为应用开发过程中的一个重要环节。在对Web页面是目前自动化测试的重要对象,现有的Web页面自动化测试通常采用例如Selenium(浏览器自动化测试框架)等自动化测试工具来运行测试脚本,但由于页面元素经常变化也是对Web页面自动化测试的难点,在自动化测试工具运行测试脚本时经常存在当测试脚本快运行完成时才发现因为一个页面元素的改变而导致整个测试流程中断,需要重新根据改变的页面元素来修改测试脚本,并重新从头再运行测试脚本,导致浪费大量的时间成本和人力成本,测试效率低下。专利
技术实现思路
本专本文档来自技高网
...

【技术保护点】
1.一种Web页面测试方法,其特征在于,包括:/n从存储单元中获取与待测试的Web页面对应的XML文件,其中所述XML文件包含所述Web页面中的页面元素及定位方式;/n根据所述XML文件判断所述Web页面中的页面元素是否发生改变;/n若所述Web页面中存在页面元素发生改变,确定发生改变的页面元素,并输出提示信息,所述提示信息用于提示测试人员根据发生改变的页面元素修改测试脚本;/n获取修改后的测试脚本,并运行修改后的测试脚本对所述Web页面进行回归测试。/n

【技术特征摘要】
1.一种Web页面测试方法,其特征在于,包括:
从存储单元中获取与待测试的Web页面对应的XML文件,其中所述XML文件包含所述Web页面中的页面元素及定位方式;
根据所述XML文件判断所述Web页面中的页面元素是否发生改变;
若所述Web页面中存在页面元素发生改变,确定发生改变的页面元素,并输出提示信息,所述提示信息用于提示测试人员根据发生改变的页面元素修改测试脚本;
获取修改后的测试脚本,并运行修改后的测试脚本对所述Web页面进行回归测试。


2.根据权利要求1所述的方法,其特征在于,所述根据所述XML文件判断所述Web页面中的页面元素是否发生改变,包括:
遍历所述XML文件包含的Web页面中页面元素,将所述XML文件包含的Web页面中页面元素分别与Web页面中实际页面元素进行比对;
若所述XML文件包含的Web页面中页面元素与所述Web页面中实际页面元素比对不一致,则确定所述Web页面中存在页面元素发生改变。


3.根据权利要求2所述的方法,其特征在于,所述XML文件中以预定标签标识所述Web页面中的页面元素;
所述遍历所述XML文件包含的Web页面中页面元素,包括:
根据所述预定标签遍历所述XML文件包含的Web页面中页面元素。


4.根据权利要求1所述的方法,其特征在于,所述从存储单元中获取与待测试的Web页面对应的XML文件前,所述方法还包括:
获取所述Web页面中的页面元素及定位方式来生成所述XML文件,并将所述XML文件存储到所述存储单元中。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述运行修改后的测试脚本对所述Web页面进行回归测试,包括:
由测试脚本根据所述XML文件中页面元素的定位方式定位所述页面元素在所述Web页面中的位置,并根据所述页面元素对应的测试...

【专利技术属性】
技术研发人员:胡郑伟
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京;11

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

1