一键初始化测试环境工具-1

上一篇 / 下一篇  2012-08-30 09:09:35 / 个人分类:杂谈

51Testing软件测试网@-RJq;Et L }

  工具背景

]h-gm,y8b(y0

0j N*d@B'q0  对于测试人员来说,从用户角度进行测试无疑具有重要的意义。对手机行业来说,如何模拟真实的用户场景是摆在手机测试人员的一个难题。51Testing软件测试网 fO-Y\0L:q6l(XK

51Testing软件测试网 Q1z*^iwI1f

  众所周知,我们研究问题的时候,常常会从时间和空间两个角度去衡量和分析。回到手机的使用场景来看,使用了一段时间的手机,通常会具有以下两个特征:

-t ?~*QI's+Ok0

7I!i.Bx h#R,O0  1)应用数据多

8sR[[|;iY0

Ul/U8jr6q G*u7C#b0  2)应用使用时间长51Testing软件测试网L#X iW+a!?

hG+G3r:w:^v'Dpr0   应用数据多是指手机里面的应用在经过用户长时间使用后,会产生很多的应用数据,比如通信录里面有上百条联系人,通话记录中有百十条记录,短信中有若干短 信,图库中有若干图片等。应用使用时间长是指手机用户对一些关键的应用会持续使用,比如电话、短信、联系人。一般这些应用从拿到手机后,基本就不会被替换 不会被卸载。当然少数酷爱刷机的用户除外。51Testing软件测试网,FK+~;k_9Ik

51Testing软件测试网 BY3Rg;D|MY@)k f

  对于手机测试人员来说,刷机正是我们每天测试的第一件事。而“不巧”的是,从用户的角度来 看,使用时间越长,产生使用数据越多的手机,出现问题的情况也越普遍,出现的问题也越难复现,而同时出现的问题也越会让用户感觉不可理解和接受,因此如何 快速构造用户场景,如何最大限度的模拟用户的使用场景,对手机测试人员来说至关重要。51Testing软件测试网w4G g7T%l}R2{}'|

XN"^-x x+P:VL0  工具简介

c)[kb4{lC Kj O s0

#c%FA:N3H0  从上文分析中我们看到,构造手机的用户场景,无非就是从空间(应用数据)和时间(应用使用时间)两个维度去努力:51Testing软件测试网-S.vH.Q6jt8QY]

51Testing软件测试网'O.n%h$BT;sh V{

图1 手机用户场景

2_aqE-t7\F!?0

   就一般情况而言,在正常的用户使用场景下,应用数据和应用使用时间是直接相关的,即应用使用时间越长,应用的使用数据越多。但对于手机测试人员来说,在 快速迭代的开发和测试模式驱动下,我们不可能有也不必要用很长的时间去准备使用数据,那么如何去模拟构造用户场景下的数据呢?

5mZ%R:rDdJ.j0

  再来看上面这两个维度,对于使用时间,我们可以让自动化脚本定向循环去执行,或者用Monkey Script不定向循环去操作手机,但这两种执行方式产生的数据都不符合用户场景下的应用数据预期。故而对于应用使用数据,开发相应的初始化工具就显得很有必要。

%Kg2aJ*q].n2~0

  一键初始化测试环境工具就是基于这样的考虑而开发,该工具从用户的角度出发,可以一键构造/清除真实用户场景,减少测试人员的测试环境准备时间,从而最大限度模拟用户角度对产品进行功能测试和压力测试。该工具可以51Testing软件测试网R.X;k"{2L

  ● 一键初始化测试环境。支持包括核心app在内的多种应用的一键测试初始化:联系人、短信、彩信、文件、文件夹、图片、视频、音乐、小说、电话、记事本、日历。51Testing软件测试网k+?#Pe}HU

  ● 一键清除测试环境。对应初始化测试环境功能,提供一键清除功能。

F&fx`+^&s0

  ● 从数据维度对手机进行压力和性能测试。支持百万数量级应用数据快速填充,为对手机进行压力和性能测试准备环境。

n3BK@ x(u%Qq0

  ● 提供命令行方式运行支持。全面支持命令行方式运行,从而方便自动化测试、压力测试和Monkey测试。51Testing软件测试网4?X4Zac3k8\lwn

  ● 提供工具实现层jar包,以便进行二次开发和集成开发。封装工具实现层,以供测试人员根据实际需要进行二次开发和集成开发。

~9z fY\"@:I0

TAG:

 

评分:0

我来说两句

Open Toolbar