jMeter签名URL和哈希

时间:2012-08-23 09:07:17

标签: rest jmeter

我们正在开展一项时间关键任务,并且需要使用jMeter为REST WS编写性能脚本。

REST API采用auth标头。此身份验证标头包含:

  1. 已签名的URL(REST API本身)。
  2. POST主体中发送的所有内容的哈希值。
  3. 我们想要一个jMeter脚本,以便它可以:

    1. 从excel表或java方法等中读取POST正文的内容,因为帖子正文的内容必须每次登录更改。
    2. 每当主体内容发生变化时创建POST主体的哈希值,并在身份验证头中使用此哈希值。
    3. 在URL中签名并在auth标头中使用它。
    4. 我的问题是:

      1. 以上所有可能实现吗?这是我想知道的最低限度,以便我知道是否需要花费更多时间。
      2. 这样做的最佳方式是什么?
      3. 我假设POST body和auth header的内容都可以是动态的。它是否正确?如果没有,我们根本不能写这个脚本。
      4. 我所知道的唯一一个jMeter是评论中的内容。在给定的时间内得到我的所有答案是不可能的。

        任何答案,帮助,指示都会有所帮助。

        感谢您阅读本文 - 提前感谢。

1 个答案:

答案 0 :(得分:1)

  1. 是的,可能。我们做了类似的事情。
  2. 两种可能的选择是:
    • 使用beanshell预处理器
    • 使用自定义功能
  3. 我们选择了后者,因为它更好地使用了内存

    和3.是的,您可以传递变量以使每个请求不同。一种获取数据的方法是使用CSV数据配置控件。