[发明专利]web自动化测试方法、装置及计算机可读存储介质在审
申请号: | 202010135132.0 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111367802A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 蓝剑锋;庄晓雯 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/958 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 自动化 测试 方法 装置 计算机 可读 存储 介质 | ||
本发明涉及一种自动化测试技术,揭露了一种web自动化测试方法,包括:获取待测试的web用例集,将所述web用例集以表格的形式存入数据库;利用预先构建的浏览器自动化测试框架对所述数据库中的web用例集进行端口监听,得到web服务请求;通过预设的驱动程序将所述web服务请求传输到服务器中,通过所述服务器启动所述web服务请求对应的浏览器,通过所述浏览器执行对应的web用例的测试,从而实现web自动化测试。本发明还提出一种web自动化测试装置以及一种计算机可读存储介质。本发明实现了web自动化测试。
技术领域
本发明涉及自动化测试技术领域,尤其涉及一种web自动化测试方法、装置及计算机可读存储介质。
背景技术
目前常见的web自动化测试方法包括:
1、搭建selenium+RobotFramework框架,在该框架下使用关键字驱动进行web自动化测试;
2、在现有开源测试框架下进行web自动化测试,如macaca;
3、通过自主研发测试框架进行web自动化测试。
上述所述第一种测试方法需要测试人员自己搭建使用的相关环境,对测试人员有一定的技术要求,提高了web自动化实现的成本;第二种测试方法需要测试人员具有编码经验,能读懂和编写代码,带来了较高的人力成本;第三种测试方法要求有经验的测试开发人员针对待测试项目自己编写一套适用的测试框架,需要依赖不同的环境和开源项目,很容易造成后期测试框架的不匹配,从而导致项目无法进行。
发明内容
本发明提供一种web自动化测试方法、装置及计算机可读存储介质,其主要目的提供一种不需要测试人员搭建或者编写测试框架,而实现web自动化测试的方案。
为实现上述目的,本发明提供的一种web自动化测试方法,包括:
获取待测试的web用例集,将所述web用例集以表格的形式存入数据库;
利用预先构建的浏览器自动化测试框架,对所述数据库中的web用例集进行端口监听,得到web服务请求;
通过预设的驱动程序将所述web服务请求传输到服务器中,通过所述服务器启动所述web服务请求对应的浏览器,通过所述浏览器执行对应的web用例的测试,从而实现web自动化测试。
可选地,所述web用例集包括:web用例的对象信息集和web用例的访问页面信息集;
所述web用例的对象信息包括:id、获取方式以及定义方式;
所述web用例的访问页面信息集包括:访问页面对象的IP地址、访问页面对象的数据以及访问页面对象的名称。
可选地,所述端口监听包括:
获取所述web用例集中的窗口元素,调用筛选函数对所述窗口元素进行定位得到窗口控件对象,并将所述窗口控件对象进行解析处理后得到所述web服务器请求。
可选地,所述窗口元素包括:窗口的URL、窗口的标题、窗口的Handle、窗口的Body内容、窗口的横纵坐标、窗口的标签名以及窗口的css属性值。
可选地,所述通过所述服务器启动所述web服务请求对应的浏览器,包括:
在服务器的执行机中接收所述web服务请求后,识别所述web服务请求字段后启动所述执行机的web驱动器,打开对应的浏览器。
此外,为实现上述目的,本发明还提供一种web自动化测试装置,该装置包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的web自动化测试程序,所述web自动化测试程序被所述处理器执行时实现如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010135132.0/2.html,转载请声明来源钻瓜专利网。