2015-10-16 45 views
0

我有兩個要求是請求用戶名,密碼,財務年度和分支名稱的Login。第二個請求是歡迎頁面,顯示像userid,LoginBranch,分支代碼,登錄狀態管理員的管理詳細信息。Jmeter:登錄後歡迎頁面上的運行時錯誤

這裏的第一次請求我使用csv文件,通過用戶名,密碼,分行名稱,財政年度。在發送參數請求中,只有這三個值存在。我將它們替換爲$ {user},$ {pass},$ {year},$ {branchname}。此Login請求成功運行。 下一個請求是welCome(獲取方法) 該頁面顯示了諸如userid,LoginBranch,branch Code,Login status-admin的詳細信息。沒有發送請求參數。這些值來自登錄請求。 但在登錄請求中沒有「分支代碼」值。此分支代碼值來自服務器數據庫。如何提取此分支代碼並將其置於歡迎頁面?

+0

請刪除標籤loadrunner,因爲這個問題是針對Jmeter的。 –

+0

一些LoadRunner專家可以給出Jmeter問題的答案。 – Dhani

回答

0

您可以使用JDBC PreProcessor從數據庫中提取分支代碼值。

  1. 爲您的數據庫下載JDBC driver並將其放到JMeter的/ lib文件夾中。
  2. 重新啓動JMeter
  3. JDBC Connection Configuration添加到您的測試計劃。將您的數據庫URL,驅動程序類名稱和憑據放在那裏。還指定任意「變量名」
  4. 添加JDBC預處理指令的「歡迎光臨」的要求的孩子
  5. ,將其配置如下:

    • 指定相同的「變量名」按步驟3
    • 在「SQL查詢」提出將返回所需的代碼分支
    • 在「變量名」查詢把有意義的東西,像branch_code
  6. 使用${branch_code_1}在歡迎GET請求

The Real Secret to Building a Database Test Plan With JMeter guilde關於如何設置的JMeter的是談得來的數據庫的詳細說明。