tsung txtファイル

txtファイルとかcsvとかに書いたものを読みたい場合

/Users/astel/tsung/url.txt に複数のアクセスurlを作っておく 適当にスクリプトとかで作ったりした ちなみに上から順番に読んでいかれて最後までいくと最初に戻る 一意のユニークなデータしか与えたくない場合は余分にサンプルurlを作っておく必要がある

[code lang=text] % cat /Users/astel/tsung/url.txt /?p=1522 /?p=3333dsadsa /?p=312313 . . . [/code]

[code lang=text] <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/local/Cellar/tsung/1.7.0/share/tsung/tsung-1.0.dtd"> <tsung loglevel="notice" version="1.0">

<clients> <client host="localhost" use_controller_vm="true" maxusers="100000" /> </clients>

<servers> <server host="hogehoge.com" port="443" type="ssl"/> </servers>

<load> <arrivalphase phase="1" duration="120" unit="second"> <users arrivalrate="1000" unit="second"/> </arrivalphase> </load>

<options> <option type="ts_http" name="user_agent"> <user_agent probability="100">Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Mobile Safari/537.36</user_agent> </option>

&lt;option name=&quot;file_server&quot; id=&quot;file_id&quot; value=&quot;/Users/astel/tsung/url.txt&quot;/&gt;

</options>

<sessions> <session name="http-example" probability="100" type="ts_http"> <setdynvars sourcetype="file" fileid="file_id" order="iter"> <var name="url"/> </setdynvars> <request subst="true"> <http url="%%_url%%" method="GET" version="1.1" /> </request> </session> </sessions> </tsung> [/code]

変数の呼び方は%%_hoge%% optionで指定してからsetdynvarsでid指定して変数としてvar name="url"と名前をつけている

csvとかだと公式にドキュメントがあるので参照してください