一般的に使用されるLinux、adb、Monkeyコマンドをテストする


Linuxコマンド

一般的なコマンドは次のとおりです。

ipコマンドの表示ifconfig

現在のコマンドを終了しますctrl + c

画面をクリアするctrl + l

リストllls

cdディレクトリに入るcd…/親ディレクトリに戻る

pwdは現在のディレクトリを表示します

mkdirはフォルダを作成します

touchはファイルを作成します

猫の眺め

cat a.txt | grep abcファイルを表示し、キーワードでフィルタリングする

echo>ファイルへのコンテンツの入力(上書き)

echo >>ファイルにコンテンツを入力します(追加)

テール-200fファイル名動的データファイル最後の200行

cp copyはフォルダをコピーできず、ファイルのみをコピーできます

フォルダが空の場合、mv moveでファイルの名前を変更すると、フォルダは失われます

rm delete rm -rf(再帰的削除を強制する)

rm -fはファイルを削除できますが、フォルダーは削除できません

rm -rf再帰的削除、ブルートフォース削除、任意のファイルとフォルダーを削除できます

rmコマンドがフォルダーを削除すると、そのフォルダーにデータが存在しなくなります

見た/来た

viファイル名(ファイルを開いてコマンドラインモードに入ります)

i(キーボードのiを1回クリック)をクリックして、編集用の編集モードに入ります

esc編集後、編集モードを終了し、コマンドラインモードに入ります

コマンドを実行します:shift +:コマンドの入力を開始しますq!強制終了

コマンドラインモードで行を削除します。ddコマンド(キーボードのdを2回タップします)

shift + zz保存して終了

:wq保存して終了

vi検索キーワード

viがファイルを開いた後、shift +:コマンドラインで「/ keyword」と入力します

tail -200fフォルダー名(動的入力Tomcatログ)

tail -300f logs / catalina.out | grep logController(動的入力Tomcatログフィルタリング)

tomcat / bin /と入力します

Start./start.sh

Stop./shutdown.sh

ps -ef | grep tomcat(java)Tomcatプロセスpidを表示する

psauxすべてのプロセス番号を表示

|パイプラインコマンド

プロセスを強制終了しますkill-9 pid

解凍

tar-xzvf圧縮パッケージ名

tar -czvf test.tar.gz test //テストファイルをtest.tar.gzとして圧縮します

tar-zxvf圧縮パッケージ名


以下は、一般的に使用される認証コマンドです

scpリモートレプリケーション

コマンド形式:

scp [パラメータ] [元のパス] [ターゲットパス]

コマンド機能:

scpはセキュアコピーの略語であり、scpはLinuxシステムでのsshログインに基づくセキュアリモートファイルコピーコマンドです。Linuxのscpコマンドは、Linuxサーバー間でファイルとディレクトリをコピーできます。

パラメータ

-rディレクトリ全体を再帰的にコピーします

リモートサーバーからローカルサーバーにコピーします。

例1:ファイルをリモートの場所からローカルディレクトリにコピーする

コマンド:

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

説明:

nginx-0.5.38.tar.gzファイルを192.168.120.204マシンの/ opt / soft /ディレクトリからローカルの/ opt / soft /ディレクトリにダウンロードします

例2:フォルダをリモートの場所からローカルにコピーする

コマンド:

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

説明:

192.168.120.204マシンの/ opt / soft /からローカルの/ opt / soft /ディレクトリにtomcatディレクトリをダウンロードします。

例3:リモートマシンの指定されたディレクトリにローカルファイルをアップロードする

コマンド:

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

説明:

ローカルのopt / soft /ディレクトリにあるファイルnginx-0.5.38.tar.gzをリモートマシンのopt / soft / scptestディレクトリにコピーします192.168.120.204

例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読み取り4

w筆2を書く

x実行1

ファイルのアクセス許可がdで始まる場合、それはフォルダーであることが証明されます

グループは他のユーザーのユーザーです

rw- r-- r–

6 4 4

rwx rx rx

7 5 5

chomdはファイル777に最高の権限を割り当てます

chmod 755 a.txt

rw-r–r--

6 44

r 4 w 2 x 1

rwx rx rx

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

合計4

-rwxr-xr-x1ルートルート2Nov 25 17:42 a.text

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

chmodファイル名777

netstat-lnpシステムで開いているポートを表示します

netstat -lnp | grepポート番号。ポートが占有されているプロセスを表示します。

topサーバーのCPUメモリ使用量を表示

自由

ファイルの検索パス名のファイル名の検索


adbコマンド

adbdevicesは、リンクされたデバイスを表示するために使用されます

adbstart-server#Start(adbserverがそうでないことがわかった場合、通常、このコマンドを手動で実行する必要はありません。

有効にすると自動的に調整されます。

adbkill-server#Stop

adbversion#adbバージョン番号を表示

adbreboot#電話を再起動します

Adbpullは、モバイルデバイスからPCにファイルをコピーするために使用されます

Abdpushは、PC側のファイルを使用してモバイル側にコピーします

adbinstallapkのパス名例:adbinstalle:\ baidu.apk

Install-rapkのパス名を再インストールし、元のキャッシュを保持します

Adbuninstallapkのパッケージ名例:adbuninstallcom.baidu.searchbox

パッケージ名の取得方法:

adbshel​​lpmlistpackagesはパッケージ名を取得します

adbshel​​lpmlistpackages-3サードパーティのパッケージ名を取得する

adbshel​​lpmlistpackages-sシステムパッケージ名

現在のインターフェースアクティビティを取得するためのadbshel​​ldumpsysactivityactivitiesadbコマンド

実行結果は次のとおりです。com.baidu.searchbox/ .MainActivityt3

adbshel​​ldumpsyscpuinfoを使用して、携帯電話のCPU使用率を表示します

adbshel​​lgetprop | findstrdalvikマシンのメモリ使用量を表示します(すべてのアプリ)

特定のapkのメモリ使用量を表示するためのadbshel​​ldumpsysmeminfo +パッケージ名

adblocatが出入りしてログを取得します

adblogcat-cクリアログ

Adblogcat *:Wは、W以上を含むログの印刷に対応します

adb-sデバイス名logcat-vtimeprocess> C:/log/aa.txt

複数のデバイスの中から1つのデバイスを指定し、vレベルのログと時刻を出力して、ログの結果をcドライブに格納します。

Androidログは次のレベルに分けられます。

V-Verbose(最低、最高出力)

D——デバッグ

私-情報

W——警告

そして-エラー

F——致命的

S-サイレント(最高、何も出力されない)


モンキーの一般的に使用されるコマンド

レベル0:adb shell Monkey -p com.example.login -v 100 //デフォルト値は、起動プロンプト、テストの完了、最終結果などの少量の情報のみを提供します

レベル1:adb shell Monkey -p com.example.login -v -v 100 //アクティビティに送信された各イベント情報を含むより詳細なログを提供します

レベル2:adb shell Monkey -p com.example.login -v -v -v 100 //テストで選択された/選択されていないアクティビティ情報を含む最も詳細なログ

疑似乱数ジェネレーターのシード値を指定するために使用されます。シードが同じである場合、2つのMonkeyテストによって生成されるイベントのシーケンスも同じです。例:

モンキー®试1:adbシェルモンキー-p com.shjt.map –s 10100

猿®试2:adbシェル猿-p com.shjt.map –s 10100

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

記事がお役に立てば幸いですので、よろしくお願いします。ご支援ありがとうございます。よろしくお願いします。継続的に更新していきます。


最後に:メリット

テクノロジー業界では、技術スキルを向上させ、自動化プロジェクトでの実践的な経験を充実させる必要があります。これは、今後数年間のキャリア計画とテストテクノロジーの深さに非常に役立ちます。

ゴールデン9日とシルバー10日の面接シーズン、転職シーズンでは、面接の質問を整理することが長年の私の習慣になっています!以下は、近年の私のコレクションと並べ替えです。全体は[ソフトウェアテスト]を中心に構成されています。メインコンテンツには、Python自動化テストの独占ビデオ、Python自動化の詳細、インタビューの質問のフルセット、その他の知識コンテンツが含まれます。

ソフトウェアテストの友人にとっては、最も包括的で完全な面接準備ウェアハウスである必要があります。各モジュールをより適切に整理するために、インターネット上の多くの高品質のブログ投稿やプロジェクトも参照し、すべての知識ポイントを見逃さないように努めています。友人はこれらのコンテンツを利用してレビューを行い、BATJなどの大規模な工場からオファーを受け取りました。このウェアハウスは多くのソフトウェアテスト学習者にも役立ちました。あなたにも役立つことを願っています。

あなたと私が会い、あなたが何かを見つけることができますように!WeChatパブリックアカウントをフォローすることを歓迎します:[Sad Spicy Article] 216ページのソフトウェアテストエンジニアのインタビューブックを無料で受け取ります。そして、対応するビデオ学習チュートリアルは無料で共有できます!

良い記事の推奨事項:

アリは2番目の側にいます、自動テストの私の理解が浅すぎることがわかりました

Appium自動化環境の構築

ダニエルの記事を読んだ後、サーバーの応答が遅いことを恐れません。

おすすめ

転載: blog.csdn.net/weixin_50829653/article/details/112953368