0

我有两个请求,一个是登录,它要求输入用户 ID、通行证、财政年度和分行名称。第二个请求是欢迎页面,它显示了管理员详细信息,如用户 ID、登录分支、分支代码、登录状态管理员。

对于第一个请求,我使用了传递用户 ID、密码、分行名称、财政年度的 csv 文件。在发送参数请求中,只有这三个值存在。我将它们替换为 ${user},${pass},${year},${branchname}。此登录请求运行成功。下一个请求是welCome (Get Method) 这个页面显示详细信息,如用户ID、登录分支、分支代码、登录状态-admin。没有发送请求参数。这些值来自登录请求。但在登录请求中没有“分支代码”值。此分支代码值来自服务器数据库。如何提取此分支代码并将其放置到欢迎页面?

4

1 回答 1

0

您可以使用JDBC PreProcessor从数据库中提取分支代码值。

  1. 为您的数据库下载JDBC 驱动程序并将其放到 JMeter 的 /lib 文件夹中。
  2. 重启 JMeter
  3. JDBC 连接配置元素添加到您的测试计划中。将您的数据库 URL、驱动程序类名称和凭据放在那里。还指定一个任意的“变量名”
  4. 添加 JDBC PreProcessor 作为“欢迎”请求的子项
  5. 配置如下:

    • 指定与步骤 3 中相同的“变量名称”。
    • 在“SQL Query”中输入将返回所需分支代码的查询
    • 在“变量名”中放一些有意义的东西,比如branch_code
  6. ${branch_code_1}在您的 Welcome GET 请求中使用

有关如何设置 JMeter 以与数据库通信的详细说明,请参阅使用 JMeter 建立数据库测试计划的真正秘密。

于 2015-10-16T15:24:47.950 回答