一键初始化测试环境工具-1
上一篇 /
下一篇 2012-08-30 09:09:35
/ 个人分类:杂谈
51Testing软件测试网@-RJq;EtL } 工具背景
]h-gm,y8b(y00jN*d@B'q0 对于测试人员来说,从用户角度进行测试无疑具有重要的意义。对手机行业来说,如何模拟真实的用户场景是摆在手机测试人员的一个难题。51Testing软件测试网 fO-Y\0L:q6l(XK
51Testing软件测试网Q1z*^iwI1f 众所周知,我们研究问题的时候,常常会从时间和空间两个角度去衡量和分析。回到手机的使用场景来看,使用了一段时间的手机,通常会具有以下两个特征:
-t ?~*QI's+O k07I!i.Bx h#R,O0 1)应用数据多
8sR[[|;iY0U l/U8jr6q
G*u7C#b0 2)应用使用时间长51Testing软件测试网L#X
iW+a!?
hG+G3r:w:^v'D p r0
应用数据多是指手机里面的应用在经过用户长时间使用后,会产生很多的应用数据,比如通信录里面有上百条联系人,通话记录中有百十条记录,短信中有若干短
信,图库中有若干图片等。应用使用时间长是指手机用户对一些关键的应用会持续使用,比如电话、短信、联系人。一般这些应用从拿到手机后,基本就不会被替换
不会被卸载。当然少数酷爱刷机的用户除外。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;shV{
图1 手机用户场景
2_aqE-t7\F!?0
就一般情况而言,在正常的用户使用场景下,应用数据和应用使用时间是直接相关的,即应用使用时间越长,应用的使用数据越多。但对于手机测试人员来说,在
快速迭代的开发和测试模式驱动下,我们不可能有也不必要用很长的时间去准备使用数据,那么如何去模拟构造用户场景下的数据呢?
5mZ%R:rDd J.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: