2017年11月16日 星期四

siege測試basic authorization

要進行使用basic authorization的測試時
Header需要加上
authorization: 'Basic Token'

Token為一包含username跟password中間用冒號分隔的base64編碼字串
EX (js):
let user = 'username'
let pwd = 'password'
let token = new Buffer(user+":"+pwd).toString('base64')

siege -c10 -r10 -H "Authorization:Basic dXNlcm5hbWU6cGFzc3dvcmQ=" http://localhost

  • -c : concurrent users,模擬使用者的數量
  • -r : 每個concurrent user發出的request的數量
  • -H : header的內容
  • 一個以上的headers,重複加上 -H  ex:   -H "key1:value1"  -H "key2:value2"

沒有留言:

張貼留言