「[[マイクロソフト系技術情報 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: [[:テスト]], [[:ツール類]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS