adb命令启动某个action_各种启动命令
各种启动命令
Jenkins
1、进入Jenkins存放的目录路径
启动jemkins:
java -jar jenkins.war
1、解决HTML报告样式无法显示问题的启动方法:
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war
gitee
第一次提交:
1、git 全局设置:
git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"
2、创建缓存区:
git init
3、将文件添加到缓存区:
git add .
4、提交事务:
git commit -m "第一次提交"
5、添加连接仓库:
git remote add origin 你的远程仓库地址
6、push上传:
git push -u origin master提示:更新,只需要执行3、4、6步即可。
拓展:将远程仓库克隆到本地:
git clone 你的远程仓库地址
jmeter
生成测试报告
jmeter -n -t test.jmx -l test.jtl -e -o /path
postman
用newman生成测试报告
newman run 测试脚本文件 -e 环境变量文件 -d 测试数据文件 -r html --reporter-html-export report.htmlnewman :代表指定newman工具运行run 用例集名称.json :代表运行的用例集-e 环境文件名称:代表指定的环境变量文件-d 数据文件名称:指定的数据文件-r html : 代表啊以html格式来生成测试报告,如果不写,会直接在控制台打印结果--reporter-html-export report.html: 指定生成测试报告的目录和名称
操作步骤导出测试集数据
导出环境变量数据
执行命令:
newman run ihrm.postman_collection.json -e dev.postman_environment.json -r html --reporter-html-exportreport.html
adb工具
1、常用命令
查看手机的设备ID名称以及状态:
adb devices
启动adb服务:
adb start-server
关闭adb服务:
adb kill-server
2、获取包名和界面名
windows命令方式一:
adb shell dumpsys window windows | findstr mFocusedApp
windows命令方式二:
adb shell dumpsys window | findstr "usedApp"
LINUX/MacOS命令方式一:
adb shell dumpsys window windows | grep mFocusedApp
LINUX/MacOS命令方式二:
adb shell dumpsys window | grep "usedApp"
3、安装卸载app
安装:
adb install 路径/app安装包名称
卸载:
adb uninstall 包名
4、上传下载文件
上传:
adb push 电脑上的文件路径 手机的路径
例子:adb push ./monkey.txt /sdcard
下载:
adb pull 手机的文件路径 电脑的文件夹路径
例子:adb pull /sdcard/monkey.txt D:\opt
5、查看日志信息
adb logcat
重定向:
adb logcat > log.log
6、测试app的启动速度(性能测试)
adb shell am start -W 包名/界面名Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.baidu.homework/.activity.user.passport.ChoiceLoginModeActivity }Status: okActivity:com.baidu.homework/.activity.user.passport.ChoiceLoginModeActivityThisTime: 3345TotalTime: 3345WaitTime: 3378需要大家关注的是TotalTImie的时间值,那么在实际的测试过程当中,会进行多次测试,然后取平均值
7、稳定性测试 (8小时)
monkey 集成在adb工具当中,主要用来做稳定性测试用的,monkey是通过java语言编写的一种稳定性测试工具。
主要用来测试app会不会出现crash(崩溃)的情况。
相当于让一只猴子来随机操作app,所有的操作都有可能出现,长时间的操作来测试app会不会出现问题。level 0:默认级别
adb shell monkey -p com.baidu.homework -v 100level 1:打印出来的信息会比较详细,只打印跟本程序相关的日志信息
adb shell monkey -p com.baidu.homework -v -v 100level 2:打印出来的信息会更多,会显示出其他程序运行的信息
adb shell monkey -p com.baidu.homework -v -v -v 100
-s 用于指定伪随机数。如果两次的伪随机数相同,那么两次的操作步骤、流程、操作事件完全一样
主要的作用,就是用来复现上次的问题
adb shell monkey -p com.baidu.homework -v -v -s 10100
--throttle 用于指定随机事件的间隔时间, 单位是毫秒
adb shell monkey -p com.baidu.homework -v -v --throttle 3000 -s 10 100组合使用:
adb shell monkey -p com.baidu.homework --throttle 500 --pct--touch 10 --pct-motion 50 -v -v -s 100 300> log.log
--pct--touch 10 触模(10表示的是整个随机同件中的百分比) --pct-motion 50 滑屏(50表示的是整个随机同件中的百分比)
appium
1、通过appium启动app
driver.start_activity("包名","界面名")driver.start_activity("com.baidu.homework",".activity.user.passport.ChoiceLoginModeActivity")
2、获取包名和界面名
获取当前脚本运行中的app的包名:
driver.current_package
获取当前脚本运行中的app的界面名:
driver.current_activity
3、关闭app及关闭驱动
关闭app
driver.close_app() # 不需要跟参数
关闭驱动
driver.quit()
关闭驱动,那么代码与appium服务器之间的连接已经断,开不能再做任何的操作
4、安装卸载app以及判断是否安装app
安装app
driver.install _app("apk路径")
卸载app
driver.remove_app("app包名")
adb命令启动某个action_各种启动命令相关推荐
- 老李推荐:第8章2节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-解析处理命令行参数...
老李推荐:第8章2节<MonkeyRunner源码剖析>MonkeyRunner启动运行过程-解析处理命令行参数 MonkeyRunnerStarter是MonkeyRunner启动时的入 ...
- Influxdb安装、启动influxdb控制台、常用命令、Influx命令使用、Influx-sql使用举例、Influxdb的数据格式、Influxdb客户端工具
目录: Influxdb安装 1 1.1. Influxdb下载 2 1.2. 解压tar包 2 1.3. 修改配置文件 2 1.4. 配置文件参数说明 3 1.5. 实际配置(主要是修改路径和端口) ...
- hadoop-HA集群搭建,启动DataNode,检测启动状态,执行HDFS命令,启动YARN,HDFS权限配置,C++客户端编程,常见错误
本篇博文为整理网络上Hadoop-HA搭建后出来的博客,参考网址为:http://blog.chinaunix.net/uid-196700-id-5751309.html 3. 部署 3.1. 机器 ...
- 04_Nginx命令行参数,控制信号,Nginx启动、停止、重启命令
Nginx支持一下命令行参数 -? | -h 打印出命令行参数的帮助 [root@localhost nginx]# ./nginx -? nginx version: nginx/1.8. ...
- dd linux 格式化u盘启动盘_linux dd命令[用于制作U盘启动盘的神奇的命令]
linux dd命令刻录启动U盘详解 dd命令做usb启动盘十分方便,只须:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必须卸载u盘,sdb是你的u盘,bs= ...
- Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务
当安装完 MySql 后,默认每次 Windows 启动的时候都会将 MySql 服务启动起来.那么如何通过命令方式来启动和停止 MySQL 服务呢? Windows XP 如果是 Windows X ...
- 启动mq命令 linux,RocketMQ:Linux下启动server和broker的命令
目录 QUESTION:RocketMQ:Linux下启动server和broker的命令? ANSWER: 一.启动mqnamesrv 1.1当前执行 1.2后台运行 二.启动mqbroker 2. ...
- RocketMQ:Linux下启动server和broker的命令
目录 QUESTION:RocketMQ:Linux下启动server和broker的命令? ANSWER: 一.启动mqnamesrv 1.1当前执行 1.2后台运行 二.启动mqbroker 2. ...
- lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器 (2011-08-19 16:20:35)转载▼标签: it 分类: LINUX Ubuntu下启动/重启/停止ap ...
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer.Windows服务器管理工具或NET START命令启动它 1. ...
最新文章
- Junit单元测试需要知道的一些知识点
- 最新 30 道 Dubbo 面试题及答案
- python无法安装pillow_pyhton安装pillow问题解决
- wap问答系统工作总结
- java 获取操作系统临时目录_获取当前操作系统的临时目录对象或者地址
- CodeForces - 1316B String Modification(找规律)
- 在Spring中使用jOOQ:CRUD
- 【剑指offer】_08.数值的整数次方
- Hadoop HIVE JavaAPI
- 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线
- 微软正式发布 Azure IoT Central
- Python基础之赋值运算符
- 性能调试工具——oprofile
- 209最新100个面试问题大全及答案
- EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏
- Java实现 LeetCode 321 拼接最大数
- Android关闭屏幕时不锁屏
- C语言写的贪吃蛇(国庆任务项目)
- 淘宝店群使用云服务器非常好
- 怎么做好网络营销推广引流客户?
热门文章
- Codeforces Round 444 div2 D Ratings and Reality Shows (双指针)
- 精确光源 Punctual Light Source
- MySQL 5.7 中文全文检索
- FIL新一轮上涨:FIL算力通证迎来新热潮
- 节奏大师-触动脚本(源码)
- 南通大学计算机专业校区,南通大学计算机科学与技术专业
- 利用135端口的思路
- 拳皇世界6月13服务器维护,拳皇世界闪退怎么办 对症下药马上好
- 小说形象特征包括哪些方面_【现代文阅读】分析小说中人物形象特点答题模板...
- 俄内政部悬赏破解 Tor 匿名网络