[发明专利]一种跨平台的图形用户界面自动测试方法有效

专利信息
申请号: 201610173320.6 申请日: 2016-03-24
公开(公告)号: CN105868104B 公开(公告)日: 2018-07-10
发明(设计)人: 朱晓磊;孙发恩;刘国华;贺强;谈凤真 申请(专利权)人: 积成电子股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 苗峻
地址: 250100 山东省济*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种跨平台的图形用户界面自动测试方法,采用跨平台的RPC实现,无需针对特定平台专门开发测试驱动,节省测试驱动程序开发的工作量,而且便于编写用于分布式系统的多个程序联合操作的测试用例。此外,可以对整个分布式系统的所有应用程序进行联合测试。驱动程序通过RPC接口获取各个应用程序的界面组件的输出内容,可以精确判定操作结果是否符合预期。由于测试驱动程序可以模拟各种界面操作的情形并精确判断测例的执行情况,因此可实现单元测试、集成测试乃至系统测试的自动化,提高测试效率和准确性,减少人工工作量,大幅提高图形界面程序的可靠性。
搜索关键词: 跨平台 测试驱动程序 图形用户界面 分布式系统 应用程序 自动测试 图形界面程序 人工工作量 操作结果 测试驱动 测试效率 单元测试 多个程序 集成测试 界面操作 界面组件 联合测试 驱动程序 输出内容 系统测试 工作量 判定 自动化 测试 开发 联合
【主权项】:
1.一种跨平台的图形用户界面自动测试方法,其特征在于包括如下步骤:步骤一、在应用程序中将操作图形用户界面元素的接口注册为RPC服务接口;首先,在每个应用程序内加入一个用于对本程序的图形用户界面元素进行操作及内容获取的界面控制模块;然后,将用于界面控制模块的操作图形用户界面元素的接口通过RPC服务的形式提供给外部程序使用,具体实现步骤如下:1.1编写接口描述文件,接口描述文件的格式依所使用的RPC框架而不同,在接口描述文件中描述需要提供给外部程序使用的接口;这些接口的功能包括对界面元素的获取和控制;1.2使用RPC框架提供的代码生成工具根据接口描述文件生成对应的服务端程序的骨架代码和桩代码,将骨架代码添加到被测试应用程序中;1.3编写代码实现公开的接口,在实现的接口中调用界面控制模块中的功能完成对界面元素的获取和控制;1.4将实现的接口注册到RPC服务器中并开始提供服务;步骤二、在测试驱动程序中使用调用RPC服务接口的方式对图形用户界面进行操作;在测试驱动程序中初始化一个RPC客户端,连接到被测试的应用程序提供的RPC服务器;在测试驱动程序中加载测试用例代码,在测试用例代码中通过被测试的应用程序生成的RPC客户端接口代码中的图形用户界面元素的接口操作被测试的应用程序的图形界面、模拟人工操作的事件以及获取界面显示并验证是否符合要求,并把测试结果输出到界面或者记录到测试日志中,具体实现步骤如下:2.1将被测试程序的接口描述文件生成的桩代码添加到测试驱动程序中;2.2在测试用例代码中根据测试需要调用桩代码中的接口函数,实现对被测试程序界面元素的读取和操作;2.3根据测试用例对界面进行操作并读取界面输出信息,判断是否符合测试用例的预期;如果符合预期,则在测试界面上输出此条测例测试通过的信息,并记录在测试日志中;否则在测试界面上输出此条测例测试不通过的信息,并记录在测试日志中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top