2

我们正在处理一项时间紧迫的任务,需要使用 jMeter 为 REST WS 编写性能脚本。

REST API 采用身份验证标头。此身份验证标头具有:

  1. 一个签名的 URL(REST API 本身的)。
  2. 在 POST 正文中发送的所有内容的哈希值。

我们想要一个 jMeter 脚本,以便它可以:

  1. 从 Excel 表或 java 方法等中读取 POST 正文的内容,因为每次登录都必须更改帖子正文的内容。
  2. 每次正文内容更改时创建 POST 正文的哈希,并在 auth 标头中使用此哈希。
  3. 签署 URL 并在 auth 标头中使用它。

我的问题是:

  1. 以上都可以实现吗?这是我想知道的最低限度,以便我知道我是否需要花更多时间在这上面。
  2. 做这个的最好方式是什么?
  3. 我假设 POST 正文和 auth 标头的内容都可以是动态的。它是否正确?如果没有,我们根本无法编写此脚本。

我知道的唯一 jMeter 是评论中的内容。在给定的时间内得到我所有的答案是不可能的。

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

感谢您阅读本文-在此先感谢。

4

1 回答 1

1
  1. 是的,可能。我们做过类似的事情。
  2. 两种可能的选择是:
    • 使用 beanshell 预处理器
    • 使用自定义函数

我们选择了后者,因为它更好地使用内存

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

于 2012-08-23T12:33:30.947 回答