使用Monkey做一次APP的压力测试

谋事在人,成事在天,我们要把握过程,那么结果就不会遗憾

人生就是一场马拉松,跑在最前面的不一定是赢者

看不清未来,就做好现在

没有失败,只有反馈,可以不成功,但不可以不成长 我们的每一步都决定着最后的结局,我们正走向我们自己选定的结局

n+1 如果转正之后公司把你辞退后需要付n+1,n是年份,加一结果就是m 那么你的结果是你干的几年工资月薪的平均值*(n+1) 大实训 第一天 压力测试: 1.背景: 1.为什么要开展压力测试?压力测试的收益有哪些 1.提高产品的稳定性,提高用户粘性 2.提高产品的留存率, 2.什么时候开展压力测试? 首轮功能测试通过后,若直接进行的话会报一些不必要的bug 下班后的夜间进行

 

1.手工测试场景(聊天为例)
   假如说你需要找热火的辣妹聊天
   1.查找-->添加-->聊天
	 模拟事件流
	 针对手机收到的信息,模拟事件流
	 查找:touchinput—keyevent-
	 添加:touchsearch-touchname-
	 聊天:touchfriend-keyevent
				
2.自动测试场
   手机会收到你点击输入框的Touchinput事件,
   点击键盘上的keyEvent的事件(查询的关键词)
   收到你点击查找按钮的touchsearch,然后返回一个列表
   找到好友之后添加,添加的时候手机收到touchname事件
   然后进行聊天也是手机收到touchfriend事件,
   收到各种输入的文字和语音keyevent
   其实就是收到各种事件的组合,如果我们能实现的话
   就实现了各种测试的需求

3.Monkey工具
   Monkey:最大的缺点是没有调试功能,不会报具体的错
			
   Monkey:自动化测试的过程需要随机事件的输入
   为了完成各种随机事件的输入,需要借助一个工具
   1.什么是Monkey?
	 Monkey:发送伪随机事件的工具
   2.Monkey在哪?
	 在手机系统里,但是看不见的
	 如果想让Monkey可视化需要使用ADB
	 让ADB与手机里面的Monkey进行通信
				
	 1.首先准备一个手机,一台电脑用usb线创建一个硬连接
	 2.然后用Android Debug Bridge(安卓调试桥)
	 3.创建一个软连接

	 通过ADB命令可以对手机上的Monkey进行通话
4.ADB命令
	1.什么是ADB?
	  负责ps和手机系统的连接建立,
	  调试手机上任何应用的入口

5.Monkey Script完成重复性操作
  Monkey是完成随机事件,但是有时候我们需要完成
  的过程是固定的,这个时候Monkey本身就已经无法满足需求了
  这是我们就需要把我们的需求写成一个脚本,
  这个脚本就叫做MonkeyScript

 1.什么是MonkeyScript?
   MonkeyScript是一组可以被Monkey识别的命令集合
   MonkeyScript可以完成重复固定的操作
				
   但是呢有时候我们需要完成一些额外的操作,
   比如所在执行MonkeyScript过程中需要截屏,
   这个时候就需要另一种工具MonkeyRunner
6.MonkeyRunner(3大API,截屏)
  1.什么是MonkeyRunner?			
	MonkeyRunner提供了一系列的API,
	通过这些API可以完成模拟事件及截图操作
  2.Monkey和MonkeyRunner的区别
	Monkey:在adb shell中,生成用户或系统的伪随机事件
	MonkeyRunner:通过API定义特定命令和事件控制设备
	使用MonkeyRunner的API可以直接实现一些操作
	MonkeyRunner把Monkey里面的一些命令进行封装
	实现了一些DPI函数
  3.MonkeyRunner的3大API
	MonkeyRunner:用来连接设备或模拟器
	MonkeyDevice:提供安装、卸载应用,发送模拟事件
	MonkeyImage:完成图像保存,及对比的操作
  4.MonkeyRunner的测试类型?
	1.多设备的控制
	2.功能测试
	3.回归测试
7.压力测试结果分析
  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值