我正在尝试在我的基于Laravel的网站上测试一些功能 . 但是,我在登录网站时遇到了困难 . 我使用BlazeMeters Chrome插件记录我的事件并将其保存在jmx文件中 . 能够这样做并在JMeter中导入文件 . 现在登录时,我们不仅要检查电子邮件和密码,还要检查_token变量 . 这是所有访客的个人 . 我是否需要,如果是,那么我如何获取一个用户的令牌并在登录时和任何其他时间,当请求_token时使用它?
伯特
您的测试流程应如下所示:
打开登录页面(通常为HTTP Get Request)
使用JMeter的一个Post-Processors(通常是人们使用Regular Expression Extractor或CSS/JQuery Extractor)从响应中提取令牌
执行登录(通常为HTTP Post Request),提供步骤1中的凭据和令牌
这个过程被称为 correlation ,互联网上有大量的信息 .
如果你想更快地完成工作,你可以考虑另一种记录JMeter测试场景的方法,它自动检测动态参数,生成相关的后处理器以提取它们并存储到JMeter变量中,并用变量替换参数,这样你就赢了“必须手动完成 . 查看How to Cut Your JMeter Scripting Time by 80%文章了解更多详情 .
1 回答
您的测试流程应如下所示:
打开登录页面(通常为HTTP Get Request)
使用JMeter的一个Post-Processors(通常是人们使用Regular Expression Extractor或CSS/JQuery Extractor)从响应中提取令牌
执行登录(通常为HTTP Post Request),提供步骤1中的凭据和令牌
这个过程被称为 correlation ,互联网上有大量的信息 .
如果你想更快地完成工作,你可以考虑另一种记录JMeter测试场景的方法,它自动检测动态参数,生成相关的后处理器以提取它们并存储到JMeter变量中,并用变量替换参数,这样你就赢了“必须手动完成 . 查看How to Cut Your JMeter Scripting Time by 80%文章了解更多详情 .