Android网上购物商城测试,Android 应用上架小米商城Monkey 测试不通过
应用上架小米商城被拒,原因是Monkey测试多次发生崩溃
按照小米官网日志介绍应用崩溃日志FC_log文件说明 https://dev.mi.com/doc/?p=662
查看日志,找到自己应用对应的BUG,小米介绍的很详细了,就不多说了
Monkey测试
Monkey Test也有人叫做搞怪测试
就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性
Monkey Test 一般指这样的测试活动:
用毫无规律的指令或操作使用被测系统
观察系统的稳定性和容错性能
Monkey测试是Android自动化测试的一种手段
Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等
看设备多长时间会出异常
当Monkey程序在模拟器或设备运行的时候,如果用户触发了比如点击,触摸,手势
或一些系统级别的事件的时候,它就会产生随机脉冲
所以可以用Monkey,用随机重复的方法去负荷测试你开发的软件
ADB命令
android开发应该都知道ADB命令
去年大火的微信小程序跳一跳 ,就有大神通过Adb命令来玩高分
adb全名Andorid Debug Bridge 顾名思义,这是一个Debug工具,调试用的
ADB命令使用可参考这篇文章Android adb你真的会用吗?
最最常用的安装APK的命令
adb install apk路径
Monkey
小米官网日志介绍应用崩溃日志—FC_log文件说明 给出monkey的参数供参考
adb shell monkey -p 应用包名 -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 -p '%s' 1000
在这之前我们可以先简单测试一下:
adb shell monkey -p 应用包名 -v 500
意思是用封装好的伪测试简单500模拟测试
Monkey 日志
跑monkey的时候或者想抓程序log导出时
有时会提示:cannot create D:monkeytest.txt: read-only file system
为什么有时候可以,有时候不可以?
进入adb shell后再用这个命令就会失败
正确方法:退出shell或者执行命令时先不要进shell
比如:adb shell monkey -p 包名 -v 300 >e:\text.txt
进入adb shell后就相当于进入linux的root下面,没有权限在里面创建文件
如果我们先用命令切换到shell目录,那么执行monkey命令的时候就可以不加adb shell
所以小米的命令可以用:
adb shell monkey -p 应用包名 -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 -p '%s' 1000 > d:\monkeytest.txt
monkey结束后会把日志导出到D盘monkeytest.txt文件里
Monkey命令如下图:
参数命令详解
Android网上购物商城测试,Android 应用上架小米商城Monkey 测试不通过相关推荐
- Android网上购物商城
本人的毕业设计是"基于Android的网上购物商城",现在已经做完了. 以下是截图. 具备商城的基本功能:验证码登录,商品浏览,购物车,分类浏览,搜索商品,商品详情展示等等 还有一 ...
- 【计算机毕业设计】029网上购物商城系统
一.系统截图(需要演示视频可以私聊) 摘 要 本课题是根据用户的需要以及网络的优势建立的一个基于Spring Boot的网上购物商城系统,来满足用户网络购物的需求. 本网上购物商城系统应用Java技术 ...
- 【计算机毕业设计】029网上购物商城系统研发
一.系统截图(需要演示视频可以私聊) 摘 要 本课题是根据用户的需要以及网络的优势建立的一个基于Spring Boot的网上购物商城系统,来满足用户网络购物的需求. 本网上购物商城系统应用Java技术 ...
- Android课程设计--网上购物商城
Android的特征: 提供访问硬件的API函数,简化访问过程等 具有自己的运行时和虚拟机 提供了丰富的界面控件供使用者之间调用,加快用户界面的开发速度,保证Android平台上程序界面的一致性 提供 ...
- 安卓期末大作业——Android手机购物商城(含服务端)
功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...
- 网上购物商城前后端(安卓课程设计)
一.实验题目 网上购物商城 项目源代码及报告参考地址:点击这里 二.实验目的 1.掌握 Android 中的菜单及导航框架. 2.掌握自定义布局. 3.掌握 Android 中的数据存储. 4.掌握S ...
- java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt
指导老师: 答辩人: 学号: 学院:信息工程学院 基于JAVA的网上购物系统的设计与实现 1 2 绪论 技术介绍和系统设计 3 系统的实现 4 结论与展望 一.绪论 随着网络的蓬勃发展,电子商务技术在 ...
- 唯我倾城网上购物商城设计与实现
摘 要 伴随着Internet网的快速发展,网上购物以其独特快速.便捷的购物方式,尤其是其产品的多样化.新潮.时尚等特点很符合现代人群的消费观念,正是网上购物成为最受客户青睐的一种购物模式.当前电子商 ...
- 毕设分享SSM 网上购物商城系统(含源码+论文)
文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统开发流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大 ...
- java购物商城系统开题报告_开题报告-基于Java的网上购物商城的设计与实现.doc...
盐城师范学院 毕业设计开题报告 题 目: 基于Java的网上购物商城的设计与实现 姓 名: 学 院: 信息工程学院 专 业: 数字媒体技术 班 级: 12(1) 学 号: 指导教师: 职称: 讲师 2 ...
最新文章
- Java理论知识及面试题
- 运行gulp项目报错:AssertionError: Task function must be specified。
- Java 8 - 正确高效的使用并行流
- Java并发编程(4):守护线程与线程阻塞的四种情况
- java.lang.IllegalArgumentException: Receiver not registered
- mysql索引有哪些了解_Mysql索引(简单了解)
- 面向对象三大特征之继承(extends)——Java笔记(六)
- C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)
- mysql 查询一个字段快还是一条记录快_mysql (优化)查询一条再筛选某个字段和直接查询该条的某个字段的效率比较...
- 基于JRTPLIB库的RTP数据传输设计文档(1)
- 安装CocoaPods常见命令
- fdisk 创建和维护磁盘分区命令(MBR分区方案)
- 校准 Linux 服务器的时间
- 虚拟机桌面图标开机位置错乱的解决方法
- matlab求广义逆及线性方程组的解
- 不积跬步无以至千里 不积小流无以成江海
- V2X 公开资料整理
- PCB钻孔输出的一个简单动作,却带来工厂的命运转折
- Mac 上面编译POCO C++库
- 阿里云短信设置流程图文介绍