[发明专利]web自动化测试框架系统在审
申请号: | 202111369754.0 | 申请日: | 2021-11-18 |
公开(公告)号: | CN113836042A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 植松 | 申请(专利权)人: | 四川启睿克科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/30 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 赵以鹏 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 自动化 测试 框架 系统 | ||
本发明公开了一种web自动化测试框架系统,包括:基础类模块,集成封装了多种页面操作方法,用于被其他模块继承并调用该模块里面的页面操作方法;页面对象类模块,集成了一个项目工程的所有页面对象元素,通过继承基础类模块,拥有基础类模块的操作方法;公共辅助方法类模块,为框架提供测试用例脚本执行结果;测试用例脚本方法模块,用于编写测试用例脚本;测试前后置判断条件模块,包含前置判断条件和后置判断条件,供测试用例脚本方法模块继承并调用;测试用例脚本执行模块,对测试用例脚本进行执行操作并输出相应测试结果;测试结果整合模块,对测试结果进行整合操作,并进行测试结果的输出;本发明降低了测试脚本的重复度。
技术领域
本发明涉及软件测试技术领域,特别是一种web自动化测试框架系统。
背景技术
对目前主流web自动化测试的框架系统而言,测试用例脚本模块是在项目测试中最重要的模块,该模块主要用于编写测试用例脚本,测试用例脚本的好坏直接影响整个项目的测试质量。而框架的测试用例脚本模块在测试用例脚本编写时,都会在每个测试用例脚本类中编写前后置判断条件,此条件主要包括两类:前置判断条件和后置判断条件。前置判断条件主要用于对测试环境进行预先设置,如浏览器驱动设置、浏览器最大化;后置判断条件主要用于对测试完成后的测试环境进行清理,为下一条测试用例脚本提供干净的测试环境,如退出账号、关闭浏览器操作。对每个实际项目而言,测试用例脚本数目可以达到几千上万条,若在每个测试用例脚本类中添加此两类判断条件,将会大大增加脚本代码量,这无疑增加了脚本编写成本。上述前后置判断条件有许多共同点,每个脚本都存在的话,会重复许多。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种web自动化测试框架系统,本发明通过分离出前后置判断条件的方式,对前后置判断条件进行单独模块化,降低脚本代码量,从而最大程度上降低脚本编写成本及测试脚本的重复度。
为实现上述目的,本发明采用的技术方案是:一种web自动化测试框架系统,其特征在于,包括:
基础类模块,作为最基本的web页面操作方法提供模块,集成封装了多种页面操作方法,用于被其他模块继承,并调用该模块里面的页面操作方法;
页面对象类模块,集成了一个项目工程的所有页面对象元素,包括元素坐标和元素操作,其中,元素坐标由前端定位方式确定,标志元素所在页面的位置;元素操作由基础类模块提供,通过页面对象类模块继承基础类模块,便拥有了基础类模块的操作方法;
公共辅助方法类模块,提供框架在执行测试用例脚本时日志的输出方法,测试用例脚本执行失败后的重新执行的方法,为框架提供测试用例脚本执行结果;
测试用例脚本方法模块,用于编写测试用例脚本,集成了测试用例脚本的各种断言方法,且不包含前后置判断条件,该测试用例脚本方法模块不会执行测试用例脚本,只是对所有的测试用例脚本进行整合;
测试前后置判断条件模块,从测试用例脚本方法模块中分离提取出的模块,主要包含前置判断条件和后置判断条件,将两种条件单独提取出来,以供测试用例脚本方法模块继承并调用;
测试用例脚本执行模块,对测试用例脚本方法模块中的测试用例脚本进行执行操作并输出相应测试结果;
测试结果整合模块,在等待测试用例脚本执行模块执行测试用例脚本结束后,对测试结果进行整合操作,并进行测试结果的输出。
作为本发明的进一步改进,所述基础类模块中,页面操作方法包括打开浏览器、输入网址、输入方法、点击、拖拽、上传和鼠标操作。
本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川启睿克科技有限公司,未经四川启睿克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111369754.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种增稠剂、可漱口牙膏及其制备方法
- 下一篇:一种防治放射性皮炎的中药膏