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ステップを追加します.コードは下記の通りです.
    #!/bin/sh
    cd ${WORKSPACE}/automation_ant/html
    grep 'Failure Detail'           _${BUILD_NUMBER}.html if [ $? == 1 ] then echo '    ' else echo $? echo '    ' exit 1 fi 
  • .
  • shellスクリプトの実行経路と報告名は、実際の状況に応じて変更してください.
    語句
    作用
    cd${WORKSPACE}/atomation_ANt/html
    報告先へのパス
    grep'Failure Detail'インターフェース自動化のまとめ報告書_${BUILD_NUMBER}.
    このコマンドは、検索レポートに「Failure Detail」フィールドがあるかどうかを確認し、失敗した場合は0を返し、ない場合は1を返します.
  • はまた、メール送信トリガ条件TriggersをFailure-Anyに変更し、受信者リストを図
  • のように追加する必要があります.
    もし文章があなたに役立つなら、右下に注目機能をクリックして、転送、れんがを歓迎します.私はテストに関する文章を引き続き出します.みんなとテスト技術を共有します.オリジナルの文章は全部心を込めて作成して、コピーを根絶します.WeChat公衆号はこのプラットフォームの文章と同期して、皆さんに確認しやすいです.
    QQ技術交流グループ:グループを追加して認証情報ブログ園       
    WeChat QRコードは公衆番号に注目する:
         
    注意した後、リソースのダウンロードを返信すれば、本人が共有している各種リソースのダウンロードアドレスを取得できます.
    ソフトウェア開発
    ソフトウェアテスト
    インターフェース自動化
     
    インターフェース自動化
     
    設定を賞賛する
    開く
    閉じる
    ルールを賞賛する
     
    詳細オプション
    公開する  非表示