我该如何解决Jmeter中的Session ID问题?

时间:2019-11-13 14:55:38

标签: jmeter

我正在研究Jmeter登录脚本。为了创建这个脚本,我使用了blazemeter。问题是当我收到http 403响应代码时,它无法正常工作。

谢谢,我知道在我的标头中,每当执行GET到网页时,我就需要发送下一个数据: enter image description here

这是我在JMETER中执行的操作: enter image description here

提取器: enter image description here

这是响应: enter image description here

我遇到的问题是会话ID无法正常工作。我不知道这是否是为什么我有403响应代码的问题,但这仍然是一个问题。我尝试了所有方法来解决此错误代码,但失败了,所以我需要从头开始 看这个: enter image description here enter image description here

您对解决此sesison id问题有任何建议吗?如果您愿意,我将非常感谢

UDPATE: 我在请愿书中更改了变量,因为我将其命名为错误,但仍然存在问题。没有ID出现: enter image description here

1 个答案:

答案 0 :(得分:1)

您正尝试从响应消息中提取Cookie值,将Regular Expression Extractor切换为Response HeadersCabeceras),您的方法应开始起作用:

enter image description here


另外请注意,您甚至不需要正则表达式提取器。

  1. 将下一行添加到 user.properties 文件:

    CookieManager.save.cookies=true
    
  2. 重新启动JMeter以获取财产
  3. HTTP Cookie Manager添加到您的测试计划中
  4. 在HTTP标头管理器(Gestor de Cabecera HTTP)中,将提取的值称为${COOKIE_GX_CLIENT_ID}