1.測試中遇到的問題
首先我們需要知道 Buffalo 其實是一種 XML-RPC 技術, 所以我們可以使用 JMeter 的 SOAP/XML-RPC Request 這個 Sampler 進行測試, 但是為了方便快捷進行測試, 以下兩個問題需要解決:- 如果測試服務器發生變化, 如何方便的一次性改變所有請求的 URL 地址;
- 如上一節所述, 10秒鐘后憑證會失效, 因此我們在測試 getOrder() 的時候不能輸入固定的憑證號, 應該每10秒左右獲取一個新的憑證, 這樣操作的難點在于如何自動讓 JMeter 得到新獲得的憑證號并應用到 getOrder() 請求中.
2.靜態變量(用戶定義的變量)
JMeter 允許對一個測試計劃(*.jmx)設置用戶定義的變量, 因此我們可以把象 URL 等需要統一修改的值作為變量定義起來(如下圖);
變量在使用時可以使用 ${變量名} 的方式引用, 如下圖:
