【问题标题】:jmeter dynamically sign / hash a urljmeter动态签名/散列一个url
【发布时间】:2014-01-03 15:51:22
【问题描述】:

我想测试一个需要自定义身份验证方案(带有最近时间戳的 URL 的 MD5)的 RESTful Web 服务。

例如网址http://test.com/secret/stuff/csv_val?uid=123&ts=1388695589&sig=e8dcf859a079e8670a5765e3eb0413e4

csv_val 是来自 CSV 文件的动态值,uid 是我的用户 ID,ts 是当前时间戳,sigMY_SECRET_KEYhttp://test.com/secret/stuff/csv_val?uid=123&ts=1388695589 的 MD5

根据我的研究,我认为我应该使用 JSR223 预处理器来生成时间戳和 MD5,但目前尚不清楚如何访问脚本中的完整 URL。我发现了一个 SO 帖子 (How to connect Jmeter to Java class?),看起来很有希望,但似乎对我不起作用。

所以我的问题是:如何在预处理器中访问 HTTP 请求参数(主机、端口、路径、协议等)?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您可以使用user defined variables 来存储所需的值。之后,您通过以下方式构建您的请求: ${...} 中的值是用户定义的变量。它们的值可以在 BeanShell、BSF 或 RS2323 预处理器中创建。 Here 是一些用于 UDV 的 API。这是非常相似的问题jmeter var.putobject variable use in other jdbc request, but it is ignoredhere 是一个链接,您可以从 CSV 文件中读取 csv_val

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 2016-07-02
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多