2015-10-16 60 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的是谈得来的数据库的详细说明。