一键初始化测试环境工具

发表于:2012-8-29 13:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:羽栖    来源:51Testing软件测试网采编

  工具背景

  对于测试人员来说,从用户角度进行测试无疑具有重要的意义。对手机行业来说,如何模拟真实的用户场景是摆在手机测试人员的一个难题。

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

  1)应用数据多

  2)应用使用时间长

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

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

  工具简介

  从上文分析中我们看到,构造手机的用户场景,无非就是从空间(应用数据)和时间(应用使用时间)两个维度去努力:

图1 手机用户场景

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

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

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

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

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

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

  ● 提供命令行方式运行支持。全面支持命令行方式运行,从而方便自动化测试、压力测试和Monkey测试。

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

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号