txtファイルとかcsvとかに書いたものを読みたい場合
/Users/astel/tsung/url.txt に複数のアクセスurlを作っておく
適当にスクリプトとかで作ったりした
ちなみに上から順番に読んでいかれて最後までいくと最初に戻る
一意のユニークなデータしか与えたくない場合は余分にサンプルurlを作っておく必要がある
% cat /Users/astel/tsung/url.txt /?p=1522 /?p=3333dsadsa /?p=312313 . . .
<?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> <option name="file_server" id="file_id" value="/Users/astel/tsung/url.txt"/> </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>
変数の呼び方は%%_hoge%%
optionで指定してからsetdynvarsでid指定して変数としてvar name=”url”と名前をつけている
csvとかだと公式にドキュメントがあるので参照してください