MonkeyRunner+PowerTutor简单耗电测试

发表于:2015-11-20 09:37

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

 作者:_随心    来源:51Testing软件测试网采编

  公司这段时间要进行竞品的性能对比测试,这里介绍利用python编写一个简单的Monnkeyrunner耗电测试demo。
  前置说明:测试的产品可以左右滑动出现(可以理解为有三个界面)
  测试工具:Eclipse+python插件(2.7.0)+PowerTutor
  步骤:
  1.首先,安装Eclipse的python插件,具体可以参考以下网址:
  http://www.cnblogs.com/sevenyuan/archive/2009/12/10/1620939.html
  这里提出一点建议的是,由于博主在安装插件的过程中遇到了安装插件后不能正常使用的问题,可以试一下以下两种方法:
  (1)由于下载过程中提供的插件版本不是根据你系统里面的python版本,所以有可能Eclipse里面插件和你的python版本不兼容,所以即使你显示下载成功但是不能应用,查看你的python版本(在Linux系统的终端可以直接输入python查看),;
  (2)下载一个最新的ADT,博主因为之前Eclipse版本没更新所以安装失败,请借鉴;
  2.打开已经安装好python插件的Eclipse,新建一个python项目(具体的可以参考:
  http://blog.csdn.net/shandong_chu/article/details/8125420)
  3.在新建好的项目里面就可以进行MonkeyRunner的编写了,具体代码如下:
  from com.android.monkeyrunner import MonkeyRunner
  from com.android.monkeyrunner.easy import EasyMonkeyDevice
  from com.android.monkeyrunner.easy import By
  from com.android.monkeyrunner import MonkeyDevice
  #导入相关MonkeyRunner的包
  device=MonkeyRunner.waitForConnection(1.0,'emulator-5554') #连接一个模拟器
  for i in range(0,5):    #用一个for in range循环进行以下操作五次
  device.drag((700,240),(100,240),1,10)  #A界面
  device.drag((100,240),(700,240),1,10)  #B界面
  device.drag((100,240),(700,240),1,10)  #C界面
  #以上device.drag是在模拟在屏幕上滑动操作,前两个参数是在屏幕上开始和结束的坐标
  #该操作是A界面(右滑)-->B界面(左滑)-->C界面(左滑)-->A界面
  4.代码编写以后,保存为.py文件;
  5.在开始测试之前,先打开耗电测试工具,这里采用的是PowerTutor的耗电工具,点击开始;
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号