利索能及
我要发布
收藏
专利号: 2013106181627
申请人: 比亚迪股份有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种移动终端中应用程序的测试方法,其特征在于,包括以下步骤:

测试端建立移动终端中测试引擎与待测应用程序的关联关系,其中,所述测试端通过修改所述测试引擎的源代码以建立所述测试引擎与所述待测应用程序的关联关系,其中,所述测试端将所述待测应用程序的包名和启动入口填写至所述测试引擎中,以使所述测试引擎和所述移动终端中的待测应用程序进行绑定;

所述测试端启动所述测试引擎和所述待测应用程序,并将测试脚本加载至所述移动终端;

所述测试引擎将所述测试脚本转换为相应的控制指令,并控制所述待测应用程序执行所述控制指令;以及所述测试端采集所述待测应用程序执行所述控制指令之后生成的界面数据,并根据所述界面数据对所述待测应用程序进行测试。

2.如权利要求1所述的移动终端中应用程序的测试方法,其特征在于,在所述将测试脚本加载至所述移动终端之前,还包括:所述测试端采集所述移动终端的UI控件信息;

所述测试端根据所述UI控件信息生成测试脚本语句;

所述测试端根据所述测试脚本语句生成所述测试脚本。

3.如权利要求2所述的移动终端中应用程序的测试方法,其特征在于,在所述根据界面数据对所述待测应用程序进行测试之前,还包括:根据所述测试脚本生成测试计划表,所述测试端执行所述测试计划表。

4.如权利要求1所述的移动终端中应用程序的测试方法,其特征在于,还包括:

所述测试端显示所述界面数据。

5.如权利要求1所述的移动终端中应用程序的测试方法,其特征在于,所述移动终端为Android操作系统,所述测试引擎为Robotium测试框架。

6.一种移动终端中应用程序的测试系统,其特征在于,包括:测试端和移动终端,其中,所述测试端,用于建立所述移动终端中测试引擎与待测应用程序的关联关系,并启动所述测试引擎和所述待测应用程序,并将测试脚本加载至所述移动终端,以使所述移动终端中的所述测试引擎将所述测试脚本转换为相应的控制指令,并使得所述测试引擎控制所述待测应用程序执行所述控制指令,以及采集所述待测应用程序执行所述控制指令之后生成的界面数据,并根据所述界面数据对所述待测应用程序进行测试;

所述测试端通过修改所述测试引擎的源代码以建立所述测试引擎与所述待测应用程序的关联关系,其中,所述测试端将所述待测应用程序的包名和启动入口填写至所述测试引擎中,以使所述测试引擎和所述移动终端中的待测应用程序进行绑定;

所述移动终端,用于获取所述测试脚本,并将所述测试脚本转换为相应的控制指令,并控制所述待测应用程序执行所述控制指令。

7.如权利要求6所述的移动终端中应用程序的测试系统,其特征在于,所述测试端还用于:采集所述移动终端的UI控件信息,并根据所述UI控件信息生成测试脚本语句,以及根据所述测试脚本语句生成所述测试脚本。

8.如权利要求7所述的移动终端中应用程序的测试系统,其特征在于,所述测试端还用于根据所述测试脚本生成测试计划表,并执行所述测试计划表。

9.如权利要求6所述的移动终端中应用程序的测试系统,其特征在于,所述测试端还用于显示所述界面数据。

10.如权利要求6所述的移动终端中应用程序的测试系统,其特征在于,所述移动终端为Android操作系统,所述测试引擎为Robotium测试框架。

11.如权利要求6所述的移动终端中应用程序的测试系统,其特征在于,所述测试端包括脚本编辑器、移动终端模拟器和测试用例管理软件,所述脚本编辑器用于编写脚本文件,所述移动终端模拟器用于采集所述移动终端的UI控件信息,所述测试用例管理软件用于调整所述测试脚本的执行次序、执行次数,并收集整理测试结果。

12.如权利要求6所述的移动终端中应用程序的测试系统,其特征在于,所述测试引擎包括脚本语言解释器、移动终端信息收集软件和移动终端操作驱动程序,所述脚本语言解释器用于将所述测试脚本翻译为对应的控制指令,并根据所述控制指令控制所述待测应用程序,所述移动终端信息收集软件用于将所述移动终端的当前屏幕上的UI控件信息发送至所述测试端,所述移动终端操作驱动程序用于扩展所述测试引擎的功能。