[发明专利]通过网页录入数据实现WEB自动化测试的方法及装置有效
申请号: | 202010740552.1 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111737152B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 杨星;马涛;许健;施凡;沈毅;束妮娜;周先东;朱静轩;夏小进;朱东涛 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国和平利用军工技术协会专利中心 11215 | 代理人: | 刘光德 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 网页 录入 数据 实现 web 自动化 测试 方法 装置 | ||
本发明提供一种通过网页录入数据实现WEB自动化测试的方法及装置,所述方法包括:在服务器中配置selenium框架及执行器;通过图形接口录入自动化测试用例各测试步骤的关键数据,所述关键数据包括控制数据、元素数据、校验数据,并将所述关键数据存储于数据库端;通过图形接口发送执行命令,服务器中的执行器调用selenium框架驱动待测web网页加载所述关键数据以执行自动化测试,并利用加载的校验数据进行校验;通过图形接口页面查看校验结果。根据本发明的方案,将用户的输入转义成自动化框架的函数和输入参数,实现了通过web录入的方式实现传统通过编码方式实现的软件测试自动化。
技术领域
本发明涉及软件测试自动化技术领域,尤其涉及一种通过网页录入数据实现WEB自动化测试的方法及装置。
背景技术
随着现代社会信息化的不断发展,为了满足人们工作生活需要,各种软件产品井喷式出现。同时,为满足不同的差异化个性化需求,软件也变的越来越复杂。为了应对越来越多,越来越复杂的软件应用,保证软件的可靠性,大量的软件测试人员付出了辛勤的劳动。在软件测试过程中存在大量的、重复的劳动,在此背景下各种通过编程方式实现的自动化软件测试技术应运而生。自动化测试的实现要求项目组中的软件测试人员使用同一种编程语言对各自测试软件的模块的测试工作通过自动执行的代码方式实现,以代替手工页面操作。测试人员实现自动化代码后,可以在多次反复执行,以实现避免重复劳动的效果。
WEB软件测试自动化解决了部分软件测试过程中重复劳动的弊端,但也存在以下一些问题:1.自动化需要测试人员掌握编程能力,但是目前测试从业人员中能够编程的比例不高。2.为了方便自动化测试用例代码的管理,项目中一般要求自动化用例使用同一种编程语言编写,对测试小组编程素质是一种更严苛的要求。3.自动化用例以代码方式存在,不同测试人员的代码风格可能大相径庭,不方便用例的审查。4.用例存储在测试人员本地,不方便合作开发,不方便测试人员间用例的复用。
发明内容
为解决上述技术问题,本发明提出了一种通过网页录入数据实现WEB自动化测试的方法及装置,所述方法及装置,用以解决现有技术中自动化需要测试人员掌握编程能力,但是目前测试从业人员中能够编程的比例不高;自动化用例以代码方式存在,不同测试人员的代码风格可能大相径庭,不方便用例的审查;用例存储在测试人员本地,不方便合作开发,不方便测试人员间用例的复用的技术问题。
根据本发明的第一方面,提供一种通过网页录入数据实现WEB自动化测试的方法,所述方法包括以下步骤:
步骤S101:在服务器中配置selenium框架及执行器,所述执行器内部存储三张映射表,分别是页面控制器映射表、元素定位器映射表、元素控制器映射表,用于将数据库中存储的用例数据映射为由selenium框架调用的函数及与函数对应的参数;
步骤S102:通过图形接口录入自动化测试用例各测试步骤的关键数据,所述关键数据包括控制数据、元素数据、校验数据,并将所述关键数据存储于数据库端;所述图形接口与待测web网页配置在不同的终端上;
步骤S103:通过图形接口发送执行命令,服务器中的执行器调用selenium框架驱动待测web网页加载所述关键数据以执行自动化测试,并利用加载的校验数据进行校验;
步骤S104:通过图形接口页面查看校验结果。
进一步地,所述步骤S102:通过图形接口录入自动化测试用例各测试步骤的关键数据,所述关键数据包括控制数据、元素数据、校验数据,并将所述关键数据存储于数据库端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010740552.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置