各种启动命令

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_各种启动命令相关推荐

  1. 老李推荐:第8章2节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-解析处理命令行参数...

    老李推荐:第8章2节<MonkeyRunner源码剖析>MonkeyRunner启动运行过程-解析处理命令行参数 MonkeyRunnerStarter是MonkeyRunner启动时的入 ...

  2. 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. 实际配置(主要是修改路径和端口) ...

  3. hadoop-HA集群搭建,启动DataNode,检测启动状态,执行HDFS命令,启动YARN,HDFS权限配置,C++客户端编程,常见错误

    本篇博文为整理网络上Hadoop-HA搭建后出来的博客,参考网址为:http://blog.chinaunix.net/uid-196700-id-5751309.html 3. 部署 3.1. 机器 ...

  4. 04_Nginx命令行参数,控制信号,Nginx启动、停止、重启命令

     Nginx支持一下命令行参数 -? | -h   打印出命令行参数的帮助 [root@localhost nginx]# ./nginx -? nginx version: nginx/1.8. ...

  5. 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= ...

  6. Windows 如何用命令终端(CMD)启动和停止 MySQL 数据库服务

    当安装完 MySql 后,默认每次 Windows 启动的时候都会将 MySql 服务启动起来.那么如何通过命令方式来启动和停止 MySQL 服务呢? Windows XP 如果是 Windows X ...

  7. 启动mq命令 linux,RocketMQ:Linux下启动server和broker的命令

    目录 QUESTION:RocketMQ:Linux下启动server和broker的命令? ANSWER: 一.启动mqnamesrv 1.1当前执行 1.2后台运行 二.启动mqbroker 2. ...

  8. RocketMQ:Linux下启动server和broker的命令

    目录 QUESTION:RocketMQ:Linux下启动server和broker的命令? ANSWER: 一.启动mqnamesrv 1.1当前执行 1.2后台运行 二.启动mqbroker 2. ...

  9. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器

    lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器 (2011-08-19 16:20:35)转载▼标签: it 分类: LINUX Ubuntu下启动/重启/停止ap ...

  10. 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它

    无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer.Windows服务器管理工具或NET START命令启动它 1. ...

最新文章

  1. Junit单元测试需要知道的一些知识点
  2. 最新 30 道 Dubbo 面试题及答案
  3. python无法安装pillow_pyhton安装pillow问题解决
  4. wap问答系统工作总结
  5. java 获取操作系统临时目录_获取当前操作系统的临时目录对象或者地址
  6. CodeForces - 1316B String Modification(找规律)
  7. 在Spring中使用jOOQ:CRUD
  8. 【剑指offer】_08.数值的整数次方
  9. Hadoop HIVE JavaAPI
  10. 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线
  11. 微软正式发布 Azure IoT Central
  12. Python基础之赋值运算符
  13. 性能调试工具——oprofile
  14. 209最新100个面试问题大全及答案
  15. EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏
  16. Java实现 LeetCode 321 拼接最大数
  17. Android关闭屏幕时不锁屏
  18. C语言写的贪吃蛇(国庆任务项目)
  19. 淘宝店群使用云服务器非常好
  20. 怎么做好网络营销推广引流客户?

热门文章

  1. Codeforces Round 444 div2 D Ratings and Reality Shows (双指针)
  2. 精确光源 Punctual Light Source
  3. MySQL 5.7 中文全文检索
  4. FIL新一轮上涨:FIL算力通证迎来新热潮
  5. 节奏大师-触动脚本(源码)
  6. 南通大学计算机专业校区,南通大学计算机科学与技术专业
  7. 利用135端口的思路
  8. 拳皇世界6月13服务器维护,拳皇世界闪退怎么办 对症下药马上好
  9. 小说形象特征包括哪些方面_【现代文阅读】分析小说中人物形象特点答题模板...
  10. 俄内政部悬赏破解 Tor 匿名网络