A test method, system, and client for a portable data processing device application program (APP) are disclosed. The APP associated with the measured APP automatic test is arranged in a portable data processing device, used to automatically start the APP tested the machine Association after starting the automatic test script to test the measured APP operation, test report generation module is installed in the entrance test; portable data processing device, for portable data processing the automatic test equipment to test instructions APP, APP automatic test start corresponding; upload module installed in the portable data processing device, used to upload the test report to the network side; the test report module is arranged on the network side, for storing the test report. The test entry module and the upload module can form a test management client, and are installed on a portable data processing device to facilitate user testing. The invention can reduce the labor cost of testing APP and improve the testing quality.
【技术实现步骤摘要】
便携数据处理设备应用程序的测试方法、系统和客户端
本专利技术涉及便携数据处理设备
,尤其涉及一种便携数据处理设备应用程序APP的测试方法、系统和客户端。
技术介绍
目前具有数据计算处理功能的便携数据处理设备被应用得越来越广泛,例如智能手机、掌上电脑、平板电脑等已经成为人们随身携带的必备便携数据处理设备。通常,这些便携数据处理设备上都安装有操作系统,例如常见的便携操作系统有:安卓(Android)操作系统、塞班(Symbian)操作系统、Windows mobile操作系统、以及苹果iPhone OS操作系统等等。基于便携数据处理设备的操作系统,可以加载运行各种应用程序(APP,APPlication),这些应用程序有操作系统自带的,但大部分应用程序都是独立于操作系统的第三方应用程序。目前由于便携数据处理设备的操作系统版本较多、不同便携数据处理设备屏幕分辨率也有差异,因此每开发一款APP,都需要对该APP在不同的便携数据处理设备上进行兼容性的测试。例如现有的主要测试方法主要有如下三种:第一种现有测试方法:纯手工测试的方式。即:将被测APP分别安装在很多安装了不同版本操作系统系统且屏幕分辨率不同的便携数据处理设备如手机上,然后手工的在各个设备上运行被测APP,手工地进行各种功能测试。比如如果被测APP为一款手机浏览器,则可以手工打开该手机浏览器,手工输入网页地址,手工点击“前往”按钮,人工判断程序是否返回正确的页面。但是,所述第一种现有测试方法的缺点是:全部采用人工测试,人工成本过高;测试过程非常耗时间,测试效率不高。第二种现有测试方法:简单 ...
【技术保护点】
一种便携数据处理设备应用程序APP的测试方法,其特征在于,包括:在便携数据处理设备上安装与被测APP关联的自动测试APP,所述自动测试APP中包含针对被测APP的自动测试脚本;在便携数据处理设备上设置触发所述自动测试APP的启动入口,通过该启动入口获取便携数据处理设备对所述自动测试APP的测试指令,启动对应的自动测试APP;所述自动测试APP在启动后自动启动与之关联的被测APP,并运行自动测试脚本对所述被测APP进行测试,生成测试报告;上传所述测试报告到网络端进行存储。
【技术特征摘要】
1.一种便携数据处理设备应用程序APP的测试方法,其特征在于,包括: 在便携数据处理设备上安装与被测APP关联的自动测试APP,所述自动测试APP中包含针对被测APP的自动测试脚本; 在便携数据处理设备上设置触发所述自动测试APP的启动入口,通过该启动入口获取便携数据处理设备对所述自动测试APP的测试指令,启动对应的自动测试APP ; 所述自动测试APP在启动后自动启动与之关联的被测APP,并运行自动测试脚本对所述被测APP进行测试,生成测试报告; 上传所述测试报告到网络端进行存储。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 在生成测试报告后,将所述生成的测试报告转化成指定格式的测试报告,再上传到网络端; 或者,上传所述测试报告到网络端后,在网络端将所述测试报告转化成指定格式的测试报告,再进行存储。3.根据权利要求1所述的方法,其特征在于,所述在便携数据处理设备上设置触发所述自动测试APP的启动入口,具体为:在所述便携数据处理设备上安装测试入口 APP作为所述启动入口; 所述通过启动入口获取便携数据处理设备对所述自动测试APP的测试指令,启动对应的自动测试APP,具体包括:运行所述测试入口 APP,该测试入口 APP执行如下操作: 获取本机所有APP的列表; 遍历查询所有APP的关联信息,确定关联有自动测试APP的被测APP ; 在本机界面上展示所述被测APP列表; 获取针对被测APP列表中某个被测APP的触发指令,将该触发指令作为所述测试指令,启动该被测APP关联的自动测试APP。4.根据权利要求1所述的方法,其特征在于,所述在便携数据处理设备上设置触发所述自动测试APP的启动入口具体为:在安装自动测试APP时在本机界面上生成该自动测试APP对应的触发标志,作为所述启动入口 ; 所述通过启动入口获取便携数据处理设备对所述自动测试APP的测试指令,启动对应的自动测试APP,具体包括:获取针对所述自动测试APP的触发标志的触发指令,将该触发指令作为测试指令,启动该自动测试APP。5.根据权利要求1所述的方法,其特征在于,该方法进一步获取便携数据处理设备的设备类型信息,将该设备类型信息加入到所述测试报告中。6.根据权利要求1至5任一项所述的方法,其特征在于,所述被测APP为基于andriod操作系统的APP,所述自动测试APP中的脚本为基于instrumentation框架的测试脚本。7.一种便携数据处理设备APP的测试系统,其特征在于,包括: 与被测APP关联的自动测试APP,安装在便携数据处理设备上,用于在启动后自动启动本机上关联的被测APP,运 行自动测试脚本对所述被测APP进行测试,生成测试报告; 测试入口模块,安装在便携数据处理设备上,用于获取便携数据处理设备对所述自动测试APP的测试指令,...
【专利技术属性】
技术研发人员:汪黎,丁如敏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。