[发明专利]一种基于web的自动化测试用例开发系统及方法有效

专利信息
申请号: 201610914969.9 申请日: 2016-10-20
公开(公告)号: CN106547689B 公开(公告)日: 2019-03-01
发明(设计)人: 朱焕亮;朱彬;俞恒飞 申请(专利权)人: 金航数码科技有限责任公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 成金玉;卢纪
地址: 100083 北京市*** 国省代码: 北京;11
权利要求书: 暂无信息 说明书: 暂无信息
摘要: 发明涉及一种基于web的自动化测试用例开发系统及方法,它封装集成了自主研发的web自动化测试用例开发工具、自动化测试用例执行工具、自动化测试管理端及其它第三方工具,使测试人员无需学习掌握较深的开发编程等专业知识,也能轻松快捷的开发出web自动化测试用例及执行自动化测试,并且该工具适合应用于任何类型的web应用系统进行自动化测试。
搜索关键词: 一种 基于 web 自动化 测试 开发 系统 方法
【主权项】:
1.一种基于web的自动化测试用例开发系统,其特征在于包括:超文本标记语言解析器Jsoup html、Web应用程序驱动Selenium WebDriver、测试框架TestNG、测试用例开发工具、测试用例执行工具、屏幕抓取工具Screencapture、报告生成工具ReportNG、数据库以及自动化测试管理端,其中:超文本标记语言解析器Jsoup html,是一款Java的HTML解析器,直接解析某个URL地址、HTML文本内容;Jsoup解析HTML得到一个Document对象,通过操作Document的属性来获取HTML页面内容,通过DOM,CSS以及类似于jQuery的操作方法来取出数据,并将HTML页面内容和数据提供给测试用例开发工具;Web应用程序驱动Selenium WebDriver,是提供一套面向对象的API,在本地或远程计算机上使用多种脚本语言来驱动浏览器,模拟人工操作浏览器的一些功能,包括鼠标单击、双击、拖拽、文件上传、文件下载,键盘的回车、回退、空格、ctrl、alt和shift;通过所述功能操作转换为计算机可读的操作代码提供给测试用例开发工具;TestNG,为Testing Next Generation下一代测试技术,是根据JUnit和NUnit思想而构建的利用注释来强化测试功能的测试框架,用来做单元测试或用来做集成测试;根据注释决定代码的执行顺序,通过testng.xml文件来控制要执行的测试用例的粒度,即测试包、测试类和测试方法,为测试用例开发工具提供框架服务;测试用例开发工具,通过自主开发的元素定位工具定位元素在页面的位置,调用Jsoup html获得页面元素的内容,调用Selenium WebDriver驱动浏览器并获取操作浏览器的动作,通过脚本生成器生成单个自动化测试用例的代码并存入本地工程,调试完成后上传至数据库中;测试用例执行工具,能够自动编译存放在类中的测试脚本,通过JDK将测试用例集中的测试脚本编译成可执行的class文件,使用自定义类加载器将class文件加载到虚拟机JVM,实例化执行对象并注入环境变量,建立与被测脚本的连接session,通过建立的session与被测脚本产生关联,测试用例执行工具通过创建session调试和执行测试脚本;整个测试是在TestNG框架下执行的,通过注释控制测试代码中具体方法的执行顺序和执行方式,或通过配置TestNG的test.xml配置文件来控制测试用例的执行顺序,测试用例集执行完成后,调用测试报告生成工具ReportNG输出自定义格式的测试报告并存放在测试报告服务器上,如果有执行失败的测试用例,还会将失败信息打印在测试报告中,同时调用屏幕抓取工具Screencapture在执行失败的页面截屏并打印在测试报告中,方便分析定位问题原因;屏幕抓取工具Screencapture,提供屏幕抓取即截屏的操作,当测试用例执行工具执行测试用例集出现失败或异常时,测试用例执行工具会调用其进行截屏以便将出现失败或异常的页面打印在测试报告中;测试报告生成工具ReportNG,生成自动化测试报告,根据测试用例执行工具提供的测试结果以及截图信息,生成自定义格式的测试报告;数据库,存储和管理web自动化测试用例开发系统生成的数据,包括测试用例开发工具上传的页面元素、测试数据和测试脚本,自动化测试管理端在管理页面元素、测试数据和测试脚本时的更新,自动化测试管理端创建的测试用例集、测试执行服务器的相关信息,测试用例执行工具执行测试用例集的执行结果;自动化测试管理端,是自动化测试各环节的全称可视化管理工具,能够在无人值守的情况下,完成测试环境准备、测试用例分发部署、测试结果收集并展示测试报告;自动化测试管理端集成了页面元素的编辑和查看,测试数据的添加、编辑、删除和查看,测试脚本的查看,测试用例的编辑和查看,测试用例集的添加、编辑、删除和查看,测试执行的查询、删除和刷新,测试服务器的新增、编辑、删除和查看,共七个功能页面,实现了集页面元素管理、测试数据管理、测试脚本管理、测试用例管理、测试用例集管理、测试执行管理和测试报告管理一体的可视化管理,自动化测试管理端从数据库中读取测试用例,将多个测试用例组合成一个测试用例集向测试用例执行工具下发测试任务,同时选择执行测试用例集的远程测试服务器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金航数码科技有限责任公司,未经金航数码科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610914969.9/,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

tel code back_top