Apache AB 如何傳遞參數


AB使用時,網上通篇一律,在進行示例時使用的連接一般都是http://*.com,這種寫法是沒有帶參數,如果你想測試一個寫入的Case,那需要傳遞參數給后台,如何傳遞參數呢?

這里有一個登錄的請求,需要登錄名和密碼,路徑是這樣的:

http://*/login.action?userName=admin&userPassWord=admin

使用該連接進行測試:ab -n 1 http://*/login.action?userName=admin&userPassWord=admin

發現由於存在特殊字符 & ,雖然命令執行成功,但是並不能處理 & 后的參數

 

關於AB使用的官網:http://httpd.apache.org/docs/2.0/programs/ab.html

他有兩個參數:p(小寫),T(大寫),注意區分大小寫,一個是用於指定POST請求時的參數文件,一個用於指定請求的類型Content-type,關於Content-type的類型,大家可以百度。

在AB命同級目錄建立一個文件:para.txt,在里面寫入要傳遞的參數:userName=admin&userPassWord=admin

指定請求類型為:application/x-www-form-urlencoded

 

完整的命令為:ab -n 1 -p para.txt -T application/x-www-form-urlencoded http://*/login.action 

如此就可以將需要的兩個參數傳遞到后台

 

請您到ITEYE網站看原創,謝謝!

http://cuisuqiang.iteye.com/ ! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM