AB使用時,網上通篇一概,在進行示例時使用的鏈接通常都是http://*.com,這種寫法是沒有帶參數,若是你想測試一個寫入的Case,那須要傳遞參數給後臺,如何傳遞參數呢?html
這裏有一個登陸的請求,須要登陸名和密碼,路徑是這樣的:apache
http://*/login.action?userName=admin&userPassWord=adminapp
使用該鏈接進行測試:ab -n 1 http://*/login.action?userName=admin&userPassWord=admin測試
發現因爲存在特殊字符 & ,雖然命令執行成功,可是並不能處理 & 後的參數網站
關於AB使用的官網:http://httpd.apache.org/docs/2.0/programs/ab.htmlui
他有兩個參數:p(小寫),T(大寫),注意區分大小寫,一個是用於指定POST請求時的參數文件,一個用於指定請求的類型Content-type,關於Content-type的類型,你們能夠百度。url
在AB命同級目錄創建一個文件:para.txt,在裏面寫入要傳遞的參數:userName=admin&userPassWord=admincode
指定請求類型爲:application/x-www-form-urlencodedorm
完整的命令爲:ab -n 1 -p para.txt -T application/x-www-form-urlencoded http://*/login.action htm
如此就能夠將須要的兩個參數傳遞到後臺
請您到ITEYE網站看原創,謝謝!