[发明专利]一种测试方法及测试系统有效
申请号: | 201810930229.3 | 申请日: | 2018-08-15 |
公开(公告)号: | CN109144867B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 杨亮亮;李晓龙;王娜娜;崔兴龙;范国峰;邱慧 | 申请(专利权)人: | 优信拍(北京)信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京知联天下知识产权代理事务所(普通合伙) 11594 | 代理人: | 王冲;吴鑫 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 系统 | ||
本发明公开了一种测试方法及测试系统,所述测试方法包括:定制自动化测试的配置文件;逐层读取自动化测试的配置文件,搭建自动化测试项目;执行自动化测试项目的测试用例,生成测试结果;测试结束后生成测试报告。该测试方法通用性强、应用导入功能实现功能与代码之间的转换,且可实现每个测试人员都可参与并运用该测试方法进行自动化测试。
技术领域
本发明属于计算机技术领域,特别涉及一种测试方法及测试系统。
背景技术
目前比较常见的UI自动化测试技术须具有一定代码基础的测试开发人员编写,通过Python+Selenium+Webdriver+Unitest完成UI自动化代码的编写,帮助测试人员极大程度上解放双手,也帮助测试人员进行线上监控,及时发现线上问题,然而,由于网站需求量比较大,短时间内没有足够资源支持自动化测试项目代码的编写,仅靠少量的测试开发人员完成自动化代码编写难度较大。
目前我们可以通过将自动化代码中的逻辑操作提取至配置文件中进行手动录入,包括所需元素定位、断言数据以及各种操作,通过代码中的公共方法-导入功能将配置文件中录入的各种操作以及测试数据导入至代码中,进而执行代码,这样无代码基础的测试人员可以通过操作配置文件完成自动化代码的编写,而且可以编写各自负责功能测试的模块,可以极大程度上提高代码编写效率。
现有技术中公开了一种web页面的自动化测试方法及装置,包括:获取自动化测试的基础参数;解析基础参数中测试参数文件的测试用例sheet;启动自动化测试驱动程序,调用每个测试用例sheet对浏览器进行自动化测试,并在测试结束后生成自动化测试报告。但现有对自动化测试中的基础参数仅将测试用例的测试步骤以及测试数据在参数文件中进行编写或录制,但对整个web页面的测试项目涉及多个测试场景,每个测试场景又存在大量的测试用例以及测试用例步骤,从而该现有技术仍需要耗费大量时间与人员对代码进行编写。
发明内容
本发明要解决的技术问题在于克服现有技术的不足,提供了一种测试方法及测试系统,该测试方法通用性强、应用导入功能实现功能与代码之间的转换,且可实现每个测试人员都可参与并运用该测试方法进行自动化测试。
有鉴于此,本发明的目的在于提供一种测试方法,采用以下技术方案:
一种测试方法,所述方法包括:
定制自动化测试的配置文件;
逐层读取自动化测试的配置文件,搭建自动化测试项目;
执行自动化测试项目的测试用例,生成测试结果;
测试结束后生成测试报告。
进一步地,所述配置文件为依据测试计划、测试场景、测试用例、业务组件逐层配置的测试参数文件,所述测试参数文件包括测试计划参数文件、测试场景参数文件、测试用例参数文件以及业务组件参数文件中的一个或多个;其中,
所述测试计划参数文件中包括依据测试计划的计划描述与执行计划分开设置的多个从属页;
所述测试场景参数文件中包括依据测试场景的场景描述与场景执行步骤分开设置的多个从属页;
所述测试用例参数文件中包括依据测试用例的用例描述与用例执行步骤分开设置的多个从属页;
所述业务组件参数文件中包括依据公共组件与场景组件分开设置的多个从属页。
进一步地,所述执行计划从属页中包括一个或多个测试场景;
所述场景执行步骤从属页中包括一个或多个测试用例;
所述用例执行步骤从属页中包括一个或多个用例执行步骤;
所述公共组件从属页中包括一个或多个公共组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优信拍(北京)信息科技有限公司,未经优信拍(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810930229.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于家用电器的软件测试方法及软件测试装置
- 下一篇:一种页面判断方法及装置