「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Apache Jmeter]] * 目次 [#f9ae8065] #contents *概要 [#sa0e9752] **HTTPプロトコルの場合 [#e667fa55] ***テキスト・フォーマット [#dd1455d3] SOAP、JSONなどのテキスト・フォーマットの場合、[[コチラ>JmeterによるWebアプリの負荷テスト]]と同じ方法で負荷テストが可能。 ***バイナリ・フォーマット [#xf26828e] HTTP内部にbase64等のバイナリ・フォーマットが存在する場合、~ スクリプト修正は不可能(電文再送で再現可能な負荷に限りテスト可能)。 **その他のプロトコルの場合 [#qa592627] ***[[サンプラー>Jmeter用語#h803adc2]] [#u86f874c] 適切な[[プロトコル系のサンプラー>Jmeter用語#h803adc2]]を使用して負荷テストを実施(ワークロードの記録はできない) -FTP -LDAP -JDBC -MongoDB -SMTP -POP3(S)/IMAP(S) -JMS(Java Message Service) -OSコマンド ***[[テンプレート>Jmeter用語#m630befd]] [#r40c292d] [[テンプレート>Jmeter用語#m630befd]]を使用してテスト計画を作成すると良い。 *生バイナリ電文対応 [#ub57b838] **Jmeter [#sb2852d2] -以下の問題が発生する。 --JMeter proxy and java serialization in HTTP/POST? - Stack Overflow~ https://stackoverflow.com/questions/2110041/jmeter-proxy-and-java-serialization-in-http-post --Apache JMeter - History of Previous Changes~ http://jmeter.apache.org/changes_history.html#Improvements >Bug 44808, Bug 39641 - Proxy support for binary requests -bin/jmeter.propertiesに、以下の設定を行う。 proxy.binary.types=application/x-amf,application/x-java-serialized-object,application/octet-stream -コードは以下のように修正する。 ' HttpWebRequest作成 request = DirectCast(WebRequest.Create(server), HttpWebRequest) request.Proxy = New WebProxy("127.0.0.1", 8888) request.ContentType = "application/x-java-serialized-object" **tcpreplay、Ostinato [#a78fad5c] TCP/IPの電文再送でテスト可能ならpcap再送ツールが使えるが、~ 有償化されていたり、Windows用のサポートやバイナリがなかったり。 ***tcpreplay [#d25f6eaf] -tcpreplay man page~ http://otsuka752.github.io/wiki/tcpreplay-man.html >tcpreplay の基本的な使い方は、~ -指定されたファイル群を キャプチャされた時と同じ速度で再送信したり、 -ハードウェアが許す限りの速度の範囲内であれば、指定したデータ速度で再送信する。 -Download and Installation > Special Instructions for Windows~ http://tcpreplay.appneta.com/wiki/installation.html#special-instructions-for-windows >実験的なベータ版の品質です。(beta quality if you will.) ***Ostinato [#r15e4106] -Wiresharkでキャプチャしたパケットを編集し送信 - Ostinato~ http://troushoo.blog.fc2.com/blog-entry-93.html -Ostinato Network Traffic Generator~ https://ostinato.org **[[Fiddler>電文を確認する方法(パケット・キャプチャ)#w11d3ad2]] and [[Test Studio]] [#s1c6f170] -[[Fiddler>電文を確認する方法(パケット・キャプチャ)#w11d3ad2]]を使用すれば、キャプチャ電文をそのままリプレイできる。 -しかし、ログをシーケンシャル実行したり多重度を上げたりできない。 -[[Test Studio]]を使用すればできるようにも見えたが、~ ログをシーケンシャル実行する機能テストは可能だったが、~ 多重度を上げるような負荷テストができなかった。 ---- Tags: [[:テスト]], [[:ツール類]]