Application Center Test(ACT)で、テストユーザを切り替える


Visual Studio .NET付属のApplication Center Testで負荷テスト。
複数のログインユーザによるログインをエミュレートする手順がネットで検索してもすぐ出てこなかったのでメモ。


1. ACTの記録機能で対象画面にアクセスし、テストスクリプトを作成。


2. 自動生成されたスクリプト中から、IDとパスワードを含む記述を探す。


oHeaders.Add "Host", "(automatic)"
oHeaders.Add "Pragma", "no-cache"
oHeaders.Add "Authorization", "Basic safeqa43qgqrewQAWEQWEQWErQWDF=="
oHeaders.Add "Cookie", "(automatic)"
oHeaders.Add "Content-Length", "(automatic)"
oRequest.Body = "trct=1&usck=0&id=hogehoge@xmail.test&pass=hogehoge"
Set oResponse = oConnection.Send(oRequest)


3. IDとパスワード部分を、Testオブジェクトを使って書き換える。

oHeaders.Add "Host", "(automatic)"
oHeaders.Add "Pragma", "no-cache"
oHeaders.Add "Authorization", "Basic safeqa43qgqrewQAWEQWEQWErQWDF=="
oHeaders.Add "Cookie", "(automatic)"
oHeaders.Add "Content-Length", "(automatic)"
oRequest.Body = "trct=1&usck=0&id=" + Test.GetCurrentUser.Name +"&pass=" + Test.GetCurrentUser.Password
Set oResponse = oConnection.Send(oRequest)


4. ACTでユーザーグループを作成。作成したユーザーグループをテストスクリプトに紐付け。