应用程序界面的响应测试方法和装置制造方法及图纸

技术编号:10623451 阅读:156 留言:0更新日期:2014-11-06 16:31
本发明专利技术提供了一种应用程序界面的响应测试方法和装置。所述方法包括:触发运行应用程序;在所述运行的应用程序中触发执行所述应用程序的测试用例;通过所述测试用例的执行运行所述测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过所述响应事件的运行响应所述用户操作;所述响应事件是应用程序界面侦听到输入操作时触发的事件。所述装置包括:程序触发模块、测试执行模块和事件运行模块。采用本发明专利技术能在Windows Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种应用程序界面的响应测试方法和装置。所述方法包括:触发运行应用程序;在所述运行的应用程序中触发执行所述应用程序的测试用例;通过所述测试用例的执行运行所述测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过所述响应事件的运行响应所述用户操作;所述响应事件是应用程序界面侦听到输入操作时触发的事件。所述装置包括:程序触发模块、测试执行模块和事件运行模块。采用本专利技术能在Windows?Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应。【专利说明】应用程序界面的响应测试方法和装置
本专利技术涉及计算机测试技术,特别是涉及一种应用程序界面的响应测试方法和装置。
技术介绍
电子设备运行的操作系统平台中常常通过模拟用户操作实现应用程序的测试。例如,模拟用户对应用程序界面中控件的操作或者用户在应用程序界面上的点击操作来对应用程序的响应进行测试。 操作系统平台中用于实现用户的输入操作模拟的工具通常是黑盒自动化测试工具。然而,Windows Phone操作系统平台不支持任何黑盒自动化测试工具,并且所支持的白盒测试工具也无法实现用户操作模拟,进而使得Windows Phone操作系统平台无法测试应用程序对界面中用户的输入操作所进行的响应。
技术实现思路
基于此,有必要针对Windows Phone操作系统平台无法测试应用程序对界面中用户的输入操作所进行的响应的技术问题,提供一种能在Windows Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应的应用程序界面的响应测试方法。 此外,还有必要提供一种能在Windows Phone操作系统平台中测试应用程序对界面中的输入操作进行的响应的应用程序界面的响应测试装置。 一种应用程序界面的响应测试方法,包括如下步骤: 触发运行应用程序; 在所述运行的应用程序中触发执行所述应用程序的测试用例; 通过所述测试用例的执行运行所述测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过所述响应事件的运行响应所述用户操作; 所述响应事件是应用程序界面侦听到输入操作时触发的事件。 —种应用程序界面的响应测试装置,包括: 程序触发模块,用于触发运行应用程序; 测试执行模块,用于在所述运行的应用程序中触发执行所述应用程序的测试用例; 事件运行模块,用于通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面输入的用户操作进行模拟并通过所述响应事件的运行响应所述用户操作; 所述响应事件是应用程序界面侦听到输入操作时触发的事件。 上述应用程序界面的响应测试方法和装置,触发运行应用程序,在这一运行的应用程序中触发执行该应用程序的测试用例,进而通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过响应事件的运行响应用户操作,由于运行的响应事件是应用程序界面侦听到输入操作时触发的事件,因此,通过响应事件的运行实现了应用程序界面中用户的输入操作的模拟以及对输入操作的响应测试,进而使得Windows Phone操作系统平台也能够测试应用程序对界面中的输入操作进行的响应。 【专利附图】【附图说明】 图1为一个实施例中应用程序界面的响应测试方法的流程图; 图2为另一个实施例中应用程序界面的响应测试方法的流程图; 图3为一个实施例中应用程序界面的响应测试装置的结构示意图; 图4为另一个实施例中应用程序界面的响应测试装置的结构示意图。 【具体实施方式】 如图1所示,在一个实施例中,一种应用程序界面的响应测试方法,包括如下步骤: 步骤S110,触发运行应用程序。 本实施例中,触发运行的应用程序是安装于Windows Phone操作系统平台上的任意应用程序。例如,触发运行的应用程序可以是浏览器、即时通信工具等。 步骤S130,在运行的应用程序中触发执行应用程序的测试用例。 本实施例中,应用程序的测试用例是根据应用程序的测试需求设置的文档,用于对应用程序的某些功能、稳定性等方面进行测试。应用程序所需要进行的测试通常是多种多样的,因此,应用程序的测试用例可为多个。 步骤S150,通过测试用例的执行运行测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过响应事件的运行响应所述用户操作。 本实施例中,响应事件是应用程序界面侦听到输入操作时触发的事件。应用程序界面所侦听到的输入操作是指用户在应用程序界面中触发的操作,例如,在运行的浏览器中触发的新建书签的操作、点击操作和滑动操作等。 运行的应用程序中,为用户提供的操作界面即为应用程序界面,应用程序界面作为UI (Userlnterface,用户界面)层接收用户输入的各种操作,进而使得应用程序通过触发相应的响应事件来对用户的输入操作进行响应。 但是,由于Windows Phone操作系统平台无法模拟用户的各种输入操作,因此,将抛开UI层,而直接通过输入操作所触发的响应事件来实现输入操作的模拟,由于输入操作是与一定的响应事件一一对应的,因而通过响应事件也能够达到测试应用程序界面中对用户的输入操作的响应的目的。 每一测试用例均封装了至少一个响应事件,也就是说,每一测试用例均可以是一个响应事件封装而成的,也可以是由多个响应事件组合在一起封装而成的,这将根据测试的需求灵活地进行设定。 一个响应事件的触发相当于模拟了用户在应用程序界面的一个或者多个输入操作,例如,一响应事件可相当于在应用程序界面中输入了点击某个按钮的操作,也可以是相当于用户在应用程序界面中输入了点击按钮I然后再点击按钮2的操作。 上述应用程序界面的响应测试方法中,通过应用程序界面中的输入操作对应的响应事件实现输入操作的模拟和响应测试,避开了操作系统平台的限制,使得无论何种类型的操作系统平台均可实现输入操作的模拟和响应测试,大大地提高了测试的灵活性。 在一个实施例中,上述步骤S130之后,该应用程序界面的响应测试方法还包括: 载入应用程序的测试页面,将与应用程序侦听到输入操作时触发的响应事件相关的测试用例和/或测试集显示于测试页面中。 本实施例中,在运行的应用程序中载入测试页面,将这一应用程序的所有测试用例和/或测试集显示于测试页面中,通过测试页面即可查看当前可进行的测试,以便于通过测试页面对应用程序界面进行各种输入操作模拟和响应测试。 其中,测试集封装了多个测试用例,以适应各种不通过的测试需求,进而可测试模拟用户的输入操作实现不同的场景变化等事件。 在一个实施例中,上述步骤S130的包括: 获取测试页面中选定的测试用例,并在运行的应用程序中触发执行选定的测试用例。 本实施例中,应用程序的测试人员可对测试页面中的任一测试用例触发选定操作,此时,将获取用户选定的测试用例,以在运行的应用程序中触发执行该测试用例。 在另一个实施例中,上述步骤S130还包括: 获取测试页面中选定的测试集,并在运行的应用程序中触发执行选定的测试集,以触发执行测试集中封装的测试用例。 本实施例中,应用程序的测试人员还可对测试页面中的任一测试集触发选定操作,此时,将获取用户选定的测试集,以在运行的应用程序中触发执行该测试集,进本文档来自技高网...
应用程序界面的响应测试方法和装置

【技术保护点】
一种应用程序界面的响应测试方法,包括如下步骤:触发运行应用程序;在所述运行的应用程序中触发执行所述应用程序的测试用例;通过所述测试用例的执行运行所述测试用例中封装的响应事件,以对应用界面的输入操作进行模拟并通过所述响应事件的运行响应所述用户操作;所述响应事件是应用程序界面侦听到输入操作时触发的事件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李一军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1