The invention provides an external application test scheme. An application of the testing method, by the test platform on the host of the host connected to measure application equipment for testing, the test application running in a closed operating system, wherein said method comprises: to test the application to transfer instructions to start the test parameters to start the test and obtain test; information from the test application. Specifically, from the test platform can be achieved through to the test application information into parameters to the environment variable value, the form sends the test information and can test application to the agreement to be made, so as to realize the direct exchange and application to test the test platform, to further enhance the automation and intelligent level of convenience.
【技术实现步骤摘要】
用于外部测试平台的应用测试方法和系统
本专利技术涉及程序测试,尤其涉及一种用于外部测试平台的应用测试方法和系统。
技术介绍
随着电子技术的发展,尤其是移动客户端的普及,应用提供方(例如,移动APP的提供商)对产品质量的重视程度也越来越高。在应用的测试过程中,应用提供方加入越来越多的自动化测试手段以保障质量。在自动化测试过程中,需要对在客户端上独立运行的应用进行测试,以便模拟用户实际的使用体验。在现有的解决方案中,首先外部测试平台给待测应用下发测试任务;测试应用随后开始测试,执行测试脚本;测试过程中待测应用上报测试数据;测试结束后测试平台分析测试数据生成测试报告。由上可知,待测应用被动接收测试任务。在测试过程中,如若需要调整测试力度或是参数,则通常需要在外部测试平台和待测应用之间建立通信。例如,当即时通讯模块存在大量内存告警情况下,希望外部测试平台能够自动调整即时通讯模块的测试力度,做到灵活改变测试随机事件权重而实现智能测试。为了实现智能测试,外部测试平台需要在测试过程中给待测应用发送测试指令使其按照指令工作,如:启动测试,打开某个页面,开启性能数据收集,开启统计开关,调整测试任务,结束测试任务等。待测应用同时需要发送消息给外部测试平台告知其测试情况,如:测试进展情况,性能测试数据情况,测试结果等。外部测试平台和待测应用在测试过程中通常采用网络通信方式。图1示出了现有技术中外部测试平台与待测应用的通信示意图。如图所示,在测试平台与待测应用进行通信之前,需要先进行网络连接。一般情况下,网络连接使用socket(套接字)网络通信方式实现,这需要客户端上的待测应用 ...
【技术保护点】
一种应用测试方法,由主机上的测试平台对所述主机所连接设备上的待测应用进行测试,并且所述待测应用在封闭式操作系统内运行,其中所述方法包括:向待测应用以参数方式传递启动测试指令以启动测试;以及获取来自所述待测应用的测试信息。
【技术特征摘要】
1.一种应用测试方法,由主机上的测试平台对所述主机所连接设备上的待测应用进行测试,并且所述待测应用在封闭式操作系统内运行,其中所述方法包括:向待测应用以参数方式传递启动测试指令以启动测试;以及获取来自所述待测应用的测试信息。2.如权利要求1所述的方法,其中,所述主机和所述设备是经由线缆连接的。3.如权利要求1所述的方法,还包括:以参数方式向所述待测应用传递后续测试指令。4.如权利要求3所述的方法,还包括:根据获得的测试信息,确定随后向所述待测应用传递的测试指令。5.如权利要求1至4中任一项所述的方法,其中,以参数方式传递测试指令是以参数传入环境变量值的方式传递测试指令。6.如权利要求5所述的方法,其中,所述封闭式操作系统是iOS系统,并且以参数方式传递测试指令是通过instruments工具实现的。7.如权利要求1所述的方法,其中,获取来自所述待测应用的测试信息包括:发送测试信息获取命令以获取来自所述待测应用的测试信息。8.如权利要求7所述的方法,其中,发送的所述测试信息获取命令是idevicesyslog命令。9.如权利要求1所述的方法,其中,获取来自所述待测应用的测试信息包括:获取来自所述待测应用的测试日志并加以分析得到测试信息;或者获取所述待测应用写入数据库中的测试数据作为测试信息。10....
【专利技术属性】
技术研发人员:甘超江,
申请(专利权)人:广州爱九游信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。