测试常用的Linux、adb、Monkey命令


Linux命令

以下都是常用命令:

查看ip命令 ifconfig

结束当前命令 ctrl + c

清屏 ctrl + l

列表 ll ls

cd 进入某个目录 cd …/ 返回上级目录

pwd 显示当前所在目录

mkdir 创建一个文件夹

touch 创建一个文件

cat 查看

cat a.txt | grep abc 查看文件并按照关键字过滤

扫描二维码关注公众号,回复: 12182508 查看本文章

echo > 向文件输入内容(覆盖)

echo >> 向文件输入内容(追加)

tail -200f 文件名 动态数据文件最后200行内容

cp 复制 不能复制文件夹,只能复制文件

mv 移动 给文件重命名 如果文件夹是空的,那么文件夹将丢失

rm 删除 rm -rf (强制递归删除)

rm -f 可以删除文件,但是不能删除文件夹

rm -rf 递归删除,暴力删除,可以删除任何文件及文件夹

rm 命令删除文件夹时,里面不能有数据

vi / vim

vi 文件名 (打开文件进入命令行模式)

i(点一次键盘上的i) 进入编辑模式进行编辑

esc 编辑后退出编辑模式进入命令行模式

执行命令:shift+: 开始输入命令 q! 强制退出

命令行模式删除一行: dd 命令(点两次键盘上的d)

shift+zz 保存退出

:wq保存并退出

vi查关键字

vi打开文件后,shift+: 在命令行下输入“/关键字”

tail -200f 文件夹名 (动态输入tomcat日志)

tail -300f logs/catalina.out |grep logController(动态输入tomcat日志 筛选)

进入tomcat/bin/

启动./start.sh

停止./shutdown.sh

ps -ef|grep tomcat(java) 查看tomcat进程pid

ps aux 查看所有进程号

| 管道命令

杀死进程 kill -9 pid

解压缩

tar -xzvf 压缩包名

tar -czvf test.tar.gz test //压缩 test文件为test.tar.gz

tar -zxvf 压缩包名


以下是常用授权命令

scp 远程复制

命令格式:

scp [参数] [原路径] [目标路径]

命令功能:

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。

参数

-r 递归复制整个目录

从远程服务器复制到本地服务器:

实例1:从远处复制文件到本地目录

命令:

scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中

实例2:从远处复制文件夹到本地

命令:

scp -r [email protected]:/opt/soft/tomcat /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/中下载tomcat 目录到本地的/opt/soft/目录来。

实例3:上传本地文件到远程机器指定目录

命令:

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

说明:

复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录

实例4:上传本地目录到远程机器指定目录

命令:

scp -r /opt/soft/ [email protected]:/opt/soft/scptest

tomcat :

默认日志文件:/soft/apache-tomcat-7.0.90/logs/catalina.out

项目部署目录:/soft/apache-tomcat-7.0.90/webapps

配置文件(修改端口)/soft/apache-tomcat-7.0.90/conf/server.xml


r read 读 4

w write 写 2

x 执行 1

如果文件的权限是d开头,那么就证明是文件夹

所在组 当用户 其它用户

rw- r-- r–

6 4 4

rwx r-x r-x

7 5 5

chomd 给文件赋权限 最高权限777

chmod 755 a.txt

rw-r–r--

6 44

r 4 w 2 x 1

rwx r-x r-x

7 5 5

rw- r-- r–

6 4 4

所在组 当用户 其它用户

rwx rwx rwx

421 421 421

755

rwx

7 5 5

rw

6

修改文件(a.text)权限为755

[root@localhost temp1]# ll

total 4

-rwxr-xr-x 1 root root 2 Nov 25 17:42 a.text

[root@localhost temp1]# chmod 755 a.text

chmod 文件名 777

netstat -lnp 查看系统都开启了哪些端口

netstat -lnp|grep 端口号 查看端口被哪个进程占用

top 查看服务器CPU 内存使用情况

free

查找文件 find 路径 -name 文件名


adb命令

adbdevices用于查看链接设备

adbstart-server#启动(一般无需手动执行此命令,在运行adb命令时若发现adbserver没

有启动会自动调起。)

adbkill-server#停止

adbversion#查看adb版本号

adbreboot#重启手机

Adbpull用来将移动设备中的文件复制到pc端

Abdpush用pc端的文件复制到移动端来

adbinstallapk的路径名eg:adbinstalle:\baidu.apk

Install-rapk的路径名重新安装并将原有缓存进行保留

Adbuninstallapk的包名eg:adbuninstallcom.baidu.searchbox

如何获取包名:

adbshellpmlistpackages获取包名

adbshellpmlistpackages-3获取第三方包名

adbshellpmlistpackages-s系统包名

adbshelldumpsysactivityactivitiesadb命令获取当前界面Activity

执行结果为:com.baidu.searchbox/.MainActivityt3

adbshelldumpsyscpuinfo查看手机端cpu的使用率

adbshellgetprop|findstrdalvik查看本机内存的使用情况(所有的app)

adbshelldumpsysmeminfo+包名查看具体的apk的内存使用率

adblocat来去获取日志

adblogcat-c清空日志

Adblogcat*:W对应打印含有W以及W以上界别日志

adb-s设备名称logcat-vtimeprocess>C:/log/aa.txt

在多台设备中指定一个设备并打印v级别的日志和时间以及将日志结果放入到c盘下

Android的日志分为如下几个级别:

V——Verbose(最低,输出得最多)

D——Debug

I——Info

W——Warning

E——Error

F——Fatal

S——Silent(最高,啥也不输出)


Monkey常用命令

Level 0 : adb shell monkey -p com.example.login -v 100 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息

Level 1 : adb shell monkey -p com.example.login -v -v 100 // 提供较为详细的日志,包括每个发送到Activity的事件信息

Level 2 : adb shell monkey -p com.example.login -v -v -v 100 // 最详细的日志,包括了测试中选中/未选中的Activity信息

用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 示例:

monkey测试1:adb shell monkey -p com.shjt.map –s 10 100

monkey测试2:adb shell monkey -p com.shjt.map –s 10 100

adb shell monkey -p com.example.login --ignore-crashes --ignore-timeouts --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000 >c:\login\c.txt

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。


最后:福利

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。

对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你!

愿你我相遇,皆有所获! 欢迎关注微信公众号:【伤心的辣条】 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

好文推荐:

阿里二面,原来我对自动化测试的理解太浅了

appium 自动化环境搭建

看完大牛这篇文章,再遇到服务器反映慢的情况就不怕了

猜你喜欢

转载自blog.csdn.net/weixin_50829653/article/details/112953368