2016-10-10 91 views
0

我嘗試用JMeter測試基準Node.js的Ghost。我想創建一個只需登錄並創建併發布帖子的測試計劃。基準測試Node.js與JMeter的鬼魂

我現在的問題是,我沒有得到任何會話餅乾。所以後端的每個請求都會失敗。我已經嘗試更改user.properties文件中的CookieManager設置。

我嘗試以下配置:

CookieManager.check.cookies=false 
CookieManager.delete_null_cookies=false 
CookieManager.save.cookies=true 
jmeter.save.saveservice.url=true 
jmeter.save.saveservice.requestHeaders=true 

這是結果樹(左邊你可以看到我的測試計劃設置):

enter image description here

回答

1

我不認爲鬼用途所有的cookies,你看到的錯誤可能是由於登錄失敗。

展望響應的第一個請求:

GHost response

看來鬼使用OAuth認證。

所以,你需要做到以下幾點:

  1. 摘自/ghost/api/v0.1/authentication/token請求響應這個access_token值。您可以使用JSON路徑PostProcessor中做到像

    JSON Path PostPRocessor

  2. 配置HTTP Header Manager下一次請求發送Authorization頭與Bearer ${access_token}

    HTTP Header Manager

得到全過程的價值來自先前請求的動態內容,將其轉換爲JMeter變量並將其作爲參數添加到下一個請求稱爲correlation

+0

是否有任何示例測試計劃與幽靈工作認證? – bpoiss

+0

你可以看到它上面%) –

+0

謝謝,幫了很多:) – warch