Apache AB 如何傳遞參數

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網站看原創,謝謝!

http://cuisuqiang.iteye.com/ ! 

相關文章
相關標籤/搜索