[发明专利]系统应用自动化测试方法、装置、系统及工具存储端在审
申请号: | 201811474567.7 | 申请日: | 2018-12-04 |
公开(公告)号: | CN109582517A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 张敏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试功能 自动化测试 系统应用 调用 测试工具 程序包 存储 自动化测试装置 测试电子设备 测试程序 测试数据 测试效率 工具存储 生成测试 统计测试 运行环境 单接口 封装 进程 | ||
本发明公开了一种系统应用自动化测试方法,涉及自动化测试领域,包括:调用运行环境启动自动化测试进程;确定待测试电子设备的测试功能,得到待测试功能;接入待测试功能对应的程序包进行相应测试功能程序的调用;其中,程序包为存储有测试程序的单接口文件;统计测试过程中生成的测试数据,生成测试报告。该方法将测试工具根据测试功能进行封装,方便各种测试功能的调用,有利于测试效率的提高。本发明还公开了一种系统应用自动化测试装置、系统及一种测试工具存储端,均具有上述有益效果。
技术领域
本发明涉及自动化测试领域,特别涉及一种系统应用自动化测试方法、装置、系统及一种测试工具存储端。
背景技术
出于对系统安全性以及功能优化等考虑,需要通过测试方法或工具对系统功能进行测试。随着测试技术的发展,单一的测试方法或工具已经越来越无法满足的日益复杂多样化的测试要求,如在Windows系统上,对于不同的架构下的系统功能,需要采用不同的测试工具进行测试,针对B/S(Browser/Server,浏览器/服务器模式)目前一般采用Selenium(一个用于系统应用程序测试的工具)进行浏览器端功能测试,针对C/S(Client/Server,客户机和服务器结构)一般采用Sikuli(一种新颖的图形脚本语言)进行客户机端的功能测试。由于很多应用需要结合B/S架构和C/S架构,在客户机以及浏览器端共同进行任务的实现,在B/S架构和C/S架构的系统进行同时测试时,需要Selenium以及Sikuli进行有机结合,统一进行测试。
在测试工具的调用过程中,每个测试步骤对应一个接口,当需要调用某个步骤进行测试时需要接入相应的接口,在单个功能的检测过程中包含若干步骤,则需要调用多个接口才能实现一项功能检测,在多功能测试环境下需要频繁接入以及断开接口,这一过程不仅会耽误大量时间,而且会占用一定资源量。
因此,如何实现Selenium以及Sikuli在测试过程中的方便调用,提高测试效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种系统应用自动化测试方法,该方法将测试工具根据测试功能进行封装,方便各种测试功能的调用,有利于测试效率的提高;本发明的另一目的是提供一种系统应用自动化测试装置、设备及系统,均具有上述有益效果。
为解决上述技术问题,本发明提供了一种系统应用自动化测试方法,该方法包括:
调用运行环境启动自动化测试进程;
确定待测试电子设备的测试功能,得到待测试功能;
接入所述待测试功能对应的程序包进行相应测试功能程序的调用;其中,所述程序包为存储有测试程序的单接口文件;
统计测试过程中生成的测试数据,生成测试报告。
优选地,所述调用运行环境启动自动化测试进程,包括:
调用通用运行环境启动自动化测试进程;其中,所述通用运行环境为在测试工具存储端预先为所述测试工具配置的运行环境。
优选地,所述通用运行环境的配置方法,包括:
配置Python/Java运行环境;
在所述Python/Java运行环境上,添加Selenium和Sikuli的运行环境,得到各待测试主机的所述通用运行环境。
优选地,所述程序包的封装方法,包括:
筛选出所述Selenium中的常用测试功能,并获取所述常用测试功能的测试程序;
将所述常用测试功能的测试程序进行封装,得到所述Selenium对应的程序包;
筛选出所述Sikuli中的常用函数,并获取所述常用函数的调用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811474567.7/2.html,转载请声明来源钻瓜专利网。