jmeter+ant+jokinsを使ってインタフェース自動化テストを実現します.
3716 ワード
今回はlinux環境を使って自動化フレームを構築します.
ダウンロード
buildファイル、詳細、まとめレポートのテンプレート、およびメールのソースフォーマットのダウンロード方法は、記事の終わりに参照してください.一、配置ANT まずAnt圧縮パッケージをダウンロードして、住所をダウンロードします.http://ant.apache.org/bindownload.cgi .ダウンロードしたANtパケットを解凍し、jmeter/extrasのANt-jmeter-1.1.1.jarファイルをコピーしてANtのlibディレクトリ に置く.その後、ファイルを圧縮し、rzコマンドを使用してzip圧縮パケットをアップロードする .アップロードに成功した後、unzip apache-ant-1.10.5.zipコマンドを使って現在のフォルダに解凍し、pwdを使って現在のファイルパスを調べます.jeck設定で を使う必要があります.は次いでbin経路に進み、ant実行権限を与え、Chmod 777 ant 管理者を使ってjecinsシステムにログインし、システム管理に入る. インストールが完了したら、システム管理に入ります.グローバルツール構成に入り、ANT変数パス を構成します.
、Jmeterを使ってテストスクリプトを生成し、jmeterを配置する. Jmeterダウンロード経路:http://jmeter.apache.org/download_jmeter.cgi jmeterを起動する(jmeterをダブルクリックしてカタログの下のbin\jmeter.batを解消する) はインターフェース要求を作成し、スクリプトはTest Plan.jmx として保存される.デフォルトでダウンロードされたjmeter 4.0は、extres\ディレクトリの下には、 jmeter.results.shanhe.me.xslがないかもしれません.手動でコピーしてください.このテンプレートは詳細なレポートテンプレートです. は、以下のように報告名を手動で修正することができる. はまた、Binディレクトリ\jmeter.propertiesプロファイルを修正する必要があり、詳細なレポートに要求値と応答結果を表示することができ、以下のように修正し、falseをtrueに変更する: 三、ローカル倉庫を配置し、jemterとスクリプトを管理する. まずGigtLabでプロジェクトを新規作成し、次に のように現地にクローン化する. jmeterをすべてこのフォルダの下に置いてください. のうち、build.xmlファイルは以下の通りです. Test Plan.jmxはあなたのjmeterスクリプト です.構成が完了したら、提出コード を行います.
四、juninsを配置する. 管理者登録システムを利用して、フリースタイルのプロジェクトを新規作成すればいいです. ソースコードの管理配置:ローカルコードはgitを使用して管理するので、gitアドレスとユーザー を記入する必要があります.構築構成: 構築後の操作構成:設定が完了し、アプリケーションをクリックして保存ボタンをクリックし、設定が成功しました. クリックして直ちに構築し、コンソールの出力は以下の通りです. 総括報告 詳細レポート 、メール送信構成 システム管理者メールアドレスを設定する 管理者を使ってjenkinsにログインし、システム管理に入る.システム設定」Jenkins Location SMTPメールサーバを構成する. は、システム設定に引き続き構成を行う .
jenkinsタスクを設定します. 構築後の操作」にEditable Email Notificationを追加します. 詳細構成は以下の通りです. ここでTriggersを詳細に構成し、独自の構成のレポートフォーマットを読み取り、システム構成 を読み込まない. Conttentソースは以下の通りです. 実際にメールを送ると、次のような効果があります. の末尾にメールチェックルールが追加されました.日常の仕事は失敗例があってこそメールを確認する必要があります.全部通過したらメールを確認しなくてもいいです.ここでshellスクリプトを使って実現します.Execute shellステップを追加します.コードは下記の通りです. .
shellスクリプトの実行経路と報告名は、実際の状況に応じて変更してください.
語句
作用
cd${WORKSPACE}/atomation_ANt/html
報告先へのパス
grep'Failure Detail'インターフェース自動化のまとめ報告書_${BUILD_NUMBER}.
このコマンドは、検索レポートに「Failure Detail」フィールドがあるかどうかを確認し、失敗した場合は0を返し、ない場合は1を返します. はまた、メール送信トリガ条件TriggersをFailure-Anyに変更し、受信者リストを図 のように追加する必要があります.
もし文章があなたに役立つなら、右下に注目機能をクリックして、転送、れんがを歓迎します.私はテストに関する文章を引き続き出します.みんなとテスト技術を共有します.オリジナルの文章は全部心を込めて作成して、コピーを根絶します.WeChat公衆号はこのプラットフォームの文章と同期して、皆さんに確認しやすいです.
QQ技術交流グループ:グループを追加して認証情報ブログ園
WeChat QRコードは公衆番号に注目する:
注意した後、リソースのダウンロードを返信すれば、本人が共有している各種リソースのダウンロードアドレスを取得できます.
ソフトウェア開発
ソフトウェアテスト
インターフェース自動化
インターフェース自動化
設定を賞賛する
開く
閉じる
ルールを賞賛する
詳細オプション
公開する 非表示
ダウンロード
buildファイル、詳細、まとめレポートのテンプレート、およびメールのソースフォーマットのダウンロード方法は、記事の終わりに参照してください.
#!/bin/sh
cd ${WORKSPACE}/automation_ant/html
grep 'Failure Detail' _${BUILD_NUMBER}.html if [ $? == 1 ] then echo ' ' else echo $? echo ' ' exit 1 fi
語句
作用
cd${WORKSPACE}/atomation_ANt/html
報告先へのパス
grep'Failure Detail'インターフェース自動化のまとめ報告書_${BUILD_NUMBER}.
このコマンドは、検索レポートに「Failure Detail」フィールドがあるかどうかを確認し、失敗した場合は0を返し、ない場合は1を返します.
もし文章があなたに役立つなら、右下に注目機能をクリックして、転送、れんがを歓迎します.私はテストに関する文章を引き続き出します.みんなとテスト技術を共有します.オリジナルの文章は全部心を込めて作成して、コピーを根絶します.WeChat公衆号はこのプラットフォームの文章と同期して、皆さんに確認しやすいです.
QQ技術交流グループ:グループを追加して認証情報ブログ園
WeChat QRコードは公衆番号に注目する:
注意した後、リソースのダウンロードを返信すれば、本人が共有している各種リソースのダウンロードアドレスを取得できます.
ソフトウェア開発
ソフトウェアテスト
インターフェース自動化
インターフェース自動化
設定を賞賛する
開く
閉じる
ルールを賞賛する
詳細オプション
公開する 非表示