一种移动终端软件的测试方法及测试系统技术方案

技术编号:10489877 阅读:148 留言:0更新日期:2014-10-03 17:53
本发明专利技术实施例公开了一种移动终端软件的测试方法及测试系统,用于对移动终端软件进行测试。本发明专利技术实施例方法包括:在移动终端上启动移动终端软件之后,移动终端软件的测试系统记录测试人员使用移动终端软件时执行的动作,根据记录的动作生成动作脚本;获取该动作脚本的运行参数及测试参数;根据动作脚本及运行参数运行移动终端软件,记录移动终端软件运行过程中测试参数的值,通过生成动作脚本在移动终端上运行移动终端软件,而不需要由测试人员进行手工方式或者PC模拟方式测试移动终端软件,能够有效缩短测试时间及提高测试结果的可靠性。

【技术实现步骤摘要】
一种移动终端软件的测试方法及测试系统
本专利技术涉及软件测试领域,尤其涉及一种移动终端软件的测试方法及测试系统。
技术介绍
随着现代手机计算能力的增强及操作方式的改善,以手机为平台的软件越来越丰富,手机已经不再是简单地通话工具,逐渐转变成综合的智能终端平台。手机平台软件的开发已经较为普遍,各种类型的手机软正让人们的生活变得丰富多彩。 在手机软件的开发过程中,有两种软件测试方式,一是手工方式,即在手机软件开发的测试阶段,测试人员在真实的手机上安装开发出来的软件,然后在该手机上使用该软件,并人工记录测试结果。一是个人计算机(英文全称为:Personal Computer,缩写为:PC)模拟方式,即测试人员首先在PC上安装手机的模拟器,然后在该模拟器上安装开发出来的软件,并利用该模拟器的测试工具进行自动化测试。 然而手工方式及PC模拟方式都存在一定的缺陷,使用手工的方式需要测试人员不断的进行重复操作及人工记录测试结果,将需要测试人员花费大量的时间进行测试,且人工操作易产生误操作,测试结果将会有较大误差。而是用PC模拟方式进行软件测试时,由于测试过程都是在非真实手机上进行的,测试的结果将与真实手机测试有很大的差异,测试结果的可靠性低。
技术实现思路
本专利技术实施例提供了一种移动终端软件的测试方法及测试系统,能够有效缩短移动终端软件的测试时间及提高测试结果的可靠性。 本专利技术提供了一种移动终端软件的测试方法,包括: 在移动终端上启动移动终端软件后,记录使用所述移动终端软件时所执行的动作; 根据记录的所述动作生成动作脚本; 获取所述动作脚本的运行参数及测试参数; 根据所述动作脚本及所述动作脚本的的运行参数运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值。 本专利技术提供了一种移动终端软件的测试系统,包括: 第一记录单元,用于在移动终端上启动移动终端软件之后,记录使用所述移动终端软件时执行的动作; 生成单元,用于在所述第一记录单元记录所述动作之后,根据记录的所述动作生成动作脚本; 获取单元,用于在所述生成单元生成所述动作脚本之后,获取所述动作脚本的运行参数及测试参数; 第二记录单元,用于在所述获取单元获取所述运行参数及所述测试参数之后,根据所述动作脚本及所述动作脚本的运行参数运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值。 从以上技术方案可以看出,本专利技术实施例具有以下优点: 在移动终端上启动移动终端软件之后,移动终端软件的测试系统记录使用该移动终端软件时所执行的动作,根据记录的动作生成动作脚本,获取该动作脚本的运行参数及测试参数,移动终端软件的测试系统将根据该动作脚本及设置的运行参数运行该移动终端软件,记录该移动终端软件运行过程中测试参数的值,通过使用动作脚本运行移动终端软件,而不需要由测试人员采用手工方式或者PC模拟方式方式测试移动终端软件,能够有效的缩短测试时间及提高测试结果的可靠性。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例中一种移动终端软件的测试方法的流程示意图; 图2为本专利技术实施例中一种移动终端软件的测试方法的另一流程示意图; 图3为本专利技术实施例中一种移动终端软件的测试系统的结构的示意图; 图4为本专利技术实施例中一种移动终端软件的测试系统的结构的另一示意图; 图5为本专利技术实施例中的移动终端的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本专利技术实施例提供了一种移动终端软件的测试方法及测试系统,用于在移动终端上对移动终端软件进行测试,能够有效的缩短测试时间及提高测试结果的可靠性。 请参阅图1,为本专利技术实施例中一种移动终端软件的测试方法的实施例,包括: 101、在移动终端上启动移动终端软件之后,记录使用移动终端软件时所执行的动作; 在本专利技术实施例中,测试人员可将移动终端软件安装在移动终端上,且在移动终端上安装移动终端软件之后,测试人员可启动移动终端中的移动终端软件的测试系统,且测试者可在该移动终端上实际使用该移动终端软件,移动终端软件的测试系统记录测试人员使用该移动终端软件时所执行的动作,其中,测试人员使用该移动终端软件时所执行的动作可以是通过点击触摸屏或者使用按键以达到启动软件、关闭软件,使用该软件的功能等等操作。 102、根据记录的动作生成动作脚本; 在本专利技术实施例中,移动终端软件的测试系统记录使用移动终端软件时所执行的动作之后,根据该记录的动作生成动作脚本。 需要说明的是,在本专利技术实施例中,根据记录的动作生成动作脚本的方法属于现有技术,此处不再赘述。 103、获取动作脚本的运行参数及测试参数; 在本专利技术实施例中,移动终端软件的测试系统生成动作脚本之后,将获取测试人员设置的动作脚本的运行参数及测试参数,具体的,测试人员可进入移动终端软件的测试系统的参数设置页面,设置移动终端软件对应的动作脚本的运行参数,及该移动终端软件运行时需要记录的测试参数,使得移动终端软件的测试系统可获取测试人员设置的动作脚本的运行参数及测试参数,其中测试参数可以为软件运行时产生的网络流量、耗电量、中央处理器(英文全称:Central Processing Unit,缩写:CPU)占用率、软件的稳定性、数据处理速度等等。 104、根据动作脚本及动作脚本的运行参数运行移动终端软件,记录移动终端软件运行过程中测试参数的值。 在本专利技术实施例中,移动终端软件的测试系统获取到测试人员设置的动作脚本的运行参数及测试参数之后,将根据生成的动作脚本及运行参数运行移动终端软件,并记录移动终端软件运行过程中测试参数的值。 需要说明的是,在本专利技术实施例中,记录的测试参数的值即为移动终端软件的测试结果,或者对该测试参数的值进行处理可得到移动终端软件的测试结果。 在本专利技术实施例中,通过在移动终端中启动移动终端软件后,移动终端软件的测试系统并利用测试人员对移动终端软件的使用动作生成动作脚本,根据该动作脚本及测试人员设置的运行参数运行该移动终端软件,记录移动终端软件在运行过程中测试参数的值,能够有效的实现移动终端软件在移动终端上的自动测试,能够有效的避免人工方式消耗测试人员大量时间及测试结果不准确的问题,且能够有效避免PC模拟方式带来的测试结果不可靠的问题,使得能够有效的缩短测试时间及提高测试结果的可靠性。 为了更好的理解本专利技术实施例中技术方案,请参阅图2,为本专利技术实施例中移动终端软件的测试方法的另一实施例,包括: 201、在移动终端上启动移动终端软件之后,记录使用移动终端软件时所执行的动作; 在本专利技术实施例中,测试人员可将移动终端软件安装在移动终端上,且本文档来自技高网...

【技术保护点】
一种移动终端软件的测试方法,其特征在于,包括:在移动终端上启动移动终端软件后,记录使用所述移动终端软件时所执行的动作;根据记录的所述动作生成动作脚本;获取所述动作脚本的运行参数及测试参数;根据所述动作脚本及所述动作脚本的的运行参数运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值。

【技术特征摘要】
1.一种移动终端软件的测试方法,其特征在于,包括: 在移动终端上启动移动终端软件后,记录使用所述移动终端软件时所执行的动作; 根据记录的所述动作生成动作脚本; 获取所述动作脚本的运行参数及测试参数; 根据所述动作脚本及所述动作脚本的的运行参数运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值。2.根据权利要求1所述的方法,其特征在于,所述运行参数为所述动作脚本的运行次数,则所述根据所述动作脚本的运行参数运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值包括: 按照所述动作脚本运行所述移动终端软件,记录所述移动终端软件运行过程中所述测试参数的值; 将所述移动终端软件已运行的次数加I ; 判断所述已运行的次数是否小于所述运行次数; 若是,则返回所述按照所述动作脚本运行所述移动终端软件的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 若所述已运行的 次数等于所述运行次数,则停止运行所述移动终端软件。4.根据权利要求1至3任一项所述的方法,所述方法还包括: 保存记录的所述测试参数的值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在所述移动终端的显示屏幕上显示所述测试参数的值。6.一种移动终端软件的测试系统,其特征在于,包括: 第一记录单元,用于在移动终端上启动移动终端软件之后,记录使用所述移动终...

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

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

1