[发明专利]应用程序界面的响应测试方法和装置有效
申请号: | 201310162574.4 | 申请日: | 2013-05-03 |
公开(公告)号: | CN104133764B | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 李一军 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 何平,邓云鹏 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 界面 响应 测试 方法 装置 | ||
技术领域
本发明涉及计算机测试技术,特别是涉及一种应用程序界面的响应测试方法和装置。
背景技术
电子设备运行的操作系统平台中常常通过模拟用户操作实现应用程序的测试。例如,模拟用户对应用程序界面中控件的操作或者用户在应用程序界面上的点击操作来对应用程序的响应进行测试。
操作系统平台中用于实现用户的输入操作模拟的工具通常是黑盒自动化测试工具。然而,Windows Phone操作系统平台不支持任何黑盒自动化测试工具,并且所支持的白盒测试工具也无法实现用户操作模拟,进而使得Windows Phone操作系统平台无法测试应用程序对界面中用户的输入操作所进行的响应。
发明内容
基于此,有必要针对Windows Phone操作系统平台无法测试应用程序对界面中用户的输入操作所进行的响应的技术问题,提供一种能在Windows Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应的应用程序界面的响应测试方法。
此外,还有必要提供一种能在Windows Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应的应用程序界面的响应测试装置。
一种应用程序界面的响应测试方法,包括如下步骤:
触发运行应用程序;
在所述运行的应用程序中触发执行所述应用程序的测试用例;
通过所述测试用例的执行运行所述测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过所述响应事件的运行响应所述用户操作;
所述响应事件是应用程序界面侦听到输入操作时触发的事件。
一种应用程序界面的响应测试装置,包括:
程序触发模块,用于触发运行应用程序;
测试执行模块,用于在所述运行的应用程序中触发执行所述应用程序的测试用例;
事件运行模块,用于通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面输入的用户操作进行模拟并通过所述响应事件的运行响应所述用户操作;
所述响应事件是应用程序界面侦听到输入操作时触发的事件。
上述应用程序界面的响应测试方法和装置,触发运行应用程序,在这一运行的应用程序中触发执行该应用程序的测试用例,进而通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过响应事件的运行响应用户操作,由于运行的响应事件是应用程序界面侦听到输入操作时触发的事件,因此,通过响应事件的运行实现了应用程序界面中用户的输入操作的模拟以及对输入操作的响应测试,进而使得Windows Phone操作系统平台也能够测试应用程序对界面中的输入操作进行的响应。
附图说明
图1为一个实施例中应用程序界面的响应测试方法的流程图;
图2为另一个实施例中应用程序界面的响应测试方法的流程图;
图3为一个实施例中应用程序界面的响应测试装置的结构示意图;
图4为另一个实施例中应用程序界面的响应测试装置的结构示意图。
具体实施方式
如图1所示,在一个实施例中,一种应用程序界面的响应测试方法,包括如下步骤:
步骤S110,触发运行应用程序。
本实施例中,触发运行的应用程序是安装于Windows Phone操作系统平台上的任意应用程序。例如,触发运行的应用程序可以是浏览器、即时通信工具等。
步骤S130,在运行的应用程序中触发执行应用程序的测试用例。
本实施例中,应用程序的测试用例是根据应用程序的测试需求设置的文档,用于对应用程序的某些功能、稳定性等方面进行测试。应用程序所需要进行的测试通常是多种多样的,因此,应用程序的测试用例可为多个。
步骤S150,通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过响应事件的运行响应所述用户操作。
本实施例中,响应事件是应用程序界面侦听到输入操作时触发的事件。应用程序界面所侦听到的输入操作是指用户在应用程序界面中触发的操作,例如,在运行的浏览器中触发的新建书签的操作、点击操作和滑动操作等。
运行的应用程序中,为用户提供的操作界面即为应用程序界面,应用程序界面作为UI(UserInterface,用户界面)层接收用户输入的各种操作,进而使得应用程序通过触发相应的响应事件来对用户的输入操作进行响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310162574.4/2.html,转载请声明来源钻瓜专利网。