testing - 将 Cookie 作为请求 header 传递 - SSO JMeter

标签 testing cookies jmeter single-sign-on performance-testing

我正在使用 JMeter 对需要执行 SSO 身份验证的应用程序进行负载测试。我必须发送一个 cookie 作为请求 header ,如下所示:

enter image description here

我有需要发送的值,这是我在之前的请求中使用正则表达式提取器提取的。我怎样才能做到这一点?

我正在使用 JMeter 3.1

最佳答案

  1. 添加 cookie manager到你的测试计划
  2. 使用正则表达式提取器将 cookie 提取到某个变量(例如 my_cookie)
  3. 添加JSR223 Sampler并使用此代码

    import org.apache.jmeter.protocol.http.control.CookieManager; import org.apache.jmeter.protocol.http.control.Cookie;<br/> CookieManager manager = sampler.getCookieManager(); Cookie cookie = new Cookie("SESSION_COOKIE_NAME", "${my_cookie}", "${servername}", "/", false, 0); manager.add(cookie);

有关 CookieManager 类的更多信息 here

关于testing - 将 Cookie 作为请求 header 传递 - SSO JMeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45637220/

相关文章:

java - 使用 JUnit 5 控制台启动器运行 JAR 中包含的 JUnit 5 测试

javascript - 单元测试没有通过,尽管它显然应该通过?

java - 在 JerseyTest 中找不到媒体类型 = 多部分/表单数据的 MessageBodyWriter

cookies - 如何在 "laravel"中设置没有响应的cookie

java - 跨浏览器cookie不一致?

java - JMeter 变量输出作为属性名称的一部分?

java - JMeter如何读取XML文件?

testing - Phoenix 丹药 : mock internal functions

c# - 身份 MVC5 中的特权升级和 session 劫持

javascript - 如何在通常通过 Javascript 设置的 JMeter 中设置 cookie?