[发明专利]一种生成Web页面对象测试文件的方法及装置有效
申请号: | 202010621711.6 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111666220B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 钟建 | 申请(专利权)人: | 成都新潮传媒集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/65 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 web 页面 对象 测试 文件 方法 装置 | ||
本发明公开了一种生成Web页面对象测试文件的方法及装置,所述方法,包括获取待测试的Web页面;获取页面元素抓取脚本文件;通过执行所述页面元素抓取脚本文件,从所述Web页面中抓取出所有的元素对象;获取所述元素对象中每个元素对象对应的标识信息和查找脚本文件;利用所述每个元素对象对应的标识信息对该元素对象对应的查找脚本文件进行命名;将所述每个元素对象对应的标识信息和命名后的查找脚本文件写入同一预设文本模板中,生成页面对象测试文件。本发明可直接抓取元素对象,并生成包含有待测试Web页面中所有元素对象的页面对象测试文件,无需使用人工一一指定待测试页面的元素定位方式,不仅提高了测试效率,还降低了人工成本。
技术领域
本发明涉及软件自动化测试技术领域,具体涉及一种生成Web页面对象测试文件的方法及装置。
背景技术
随着互联网的快速发展,网站、服务器和软件的使用频率越来越高,所以,为了保证各个软件、网站或服务器的稳定运行,在开发初期,对软件进行性能测试成为重中之重。
目前,通常使用开源自动化测试工具Selenium对网页进行测试,而使用Selenium进行测试时,需要测试人员通过手工的方式一一指定待测试页面的元素定位方式,如通过ID、name、XML路径语言(XML Path Language,Xpath,Xpath最初是一种用来确定XML文档中某部分位置的语言,后来也被广泛用于web自动化测试工具查找定位html中的元素)或层叠样式(Cascading Style Sheets,CSS,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言)等。
上述手工测试方式需要耗费大量的人力和时间来完成,这不仅造成自动化用例编写效率低下,影响测试效率,还导致人工成本增高,影响企业在自动化测试方面的收益。
发明内容
为了解决现有网页自动化测试中需要通过手工一一指定待测试页面的元素定位方式所存在的测试效率低,人工成本高的问题,本发明的目的在于提供一种能够自动生成页面元素对象的测试文件,提高测试效率,减少人工成本的生成Web页面对象测试文件的方法、装置和计算机可读存储介质。
第一方面,本发明提供了一种生成Web页面对象测试文件的方法,包括:
获取待测试的Web页面;
获取页面元素抓取脚本文件;
通过执行所述页面元素抓取脚本文件,从所述Web页面中抓取出所有的元素对象;
获取所述元素对象中每个元素对象对应的标识信息和查找脚本文件;
利用所述每个元素对象对应的标识信息对该元素对象对应的查找脚本文件进行命名;
将所述每个元素对象对应的标识信息和命名后的查找脚本文件写入同一预设文本模板中,生成页面对象测试文件。
基于上述发明内容,本发明通过页面元素抓取脚本文件,可自动抓取待测试页面中的所有元素对象,并获取每个元素对象的标识信息和查找脚本文件,通过标识信息对对应元素对象的查找脚本文件进行命名,最后,将所有元素对象的标识信息和命名后的查找脚本文件写入预设文本模板中,即可生成页面对象的测试文件,而在进行页面测试时,可通过命名的名称直接调用对应元素对象的查找脚本文件,实现元素对象的测试。
通过上述设计,本发明可直接抓取元素对象,并生成包含有待测试Web页面中所有元素对象的页面对象测试文件,无需使用人工一一指定待测试页面的元素定位方式,不仅提高了测试效率,还降低了人工成本。
在一个可能的设计中,所述页面元素抓取脚本文件包括元素对象信息查找脚本和XPATH查找脚本,其中,获取所述元素对象中每个元素对象对应的标识信息和查找脚本文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新潮传媒集团有限公司,未经成都新潮传媒集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010621711.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有限位机构的周转运输车
- 下一篇:半自动化农药喷洒机