发明名称 |
一种跨平台的图形用户界面自动测试方法 |
摘要 |
本发明涉及一种跨平台的图形用户界面自动测试方法,采用跨平台的RPC实现,无需针对特定平台专门开发测试驱动,节省测试驱动程序开发的工作量,而且便于编写用于分布式系统的多个程序联合操作的测试用例。此外,可以对整个分布式系统的所有应用程序进行联合测试。驱动程序通过RPC接口获取各个应用程序的界面组件的输出内容,可以精确判定操作结果是否符合预期。由于测试驱动程序可以模拟各种界面操作的情形并精确判断测例的执行情况,因此可实现单元测试、集成测试乃至系统测试的自动化,提高测试效率和准确性,减少人工工作量,大幅提高图形界面程序的可靠性。 |
申请公布号 |
CN105868104A |
申请公布日期 |
2016.08.17 |
申请号 |
CN201610173320.6 |
申请日期 |
2016.03.24 |
申请人 |
积成电子股份有限公司 |
发明人 |
朱晓磊;孙发恩;刘国华;贺强;谈凤真 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
济南舜源专利事务所有限公司 37205 |
代理人 |
苗峻 |
主权项 |
一种跨平台的图形用户界面自动测试方法,其特征在于包括如下步骤:步骤一、在应用程序中将操作图形用户界面元素的接口注册为RPC服务接口;首先,在每个应用程序内加入一个用于对本程序的图形用户界面元素进行操作及内容获取的界面控制模块;然后,将用于界面控制模块的操作图形用户界面元素的接口通过RPC服务的形式提供给外部程序使用;步骤二、在测试驱动程序中使用调用RPC服务接口的方式对图形用户界面进行操作;在测试驱动程序中初始化一个RPC客户端,连接到被测试的应用程序提供的RPC服务器;在测试驱动程序中加载测试用例代码,在测试用例代码中通过被测试的应用程序生成的RPC客户端接口代码中的图形用户界面元素的接口操作被测试的应用程序的图形界面、模拟人工操作的事件以及获取界面显示并验证是否符合要求,并把测试结果输出到界面或者记录到测试日志中。 |
地址 |
250100 山东省济南市历城区高新开发区科航路1677号 |