我在Jmeter中录制了一个应用程序。它显示了一个自动生成的Http授权管理器'其中,用户名显示为' $ {Auth_Login}'密码为$ {Auth_password}。这里出现了一个pop,我们在应用程序中给出了一个OTP。 请找到以下截图: enter image description here
运行脚本时,它显示为: enter image description here
请帮忙。
答案 0 :(得分:1)
这可以使用HTTP标头管理器解决,您需要在其中设置授权标头。这是你将要做的所有事情
创建用户名和密码组合的base64编码值
echo -n user123:pas123 | base64
该命令将输出一个编码值,例如: dXNlcjEyMzpwYXNzMTIz ,复制此值
在HTTP标头管理器中,创建一个新标头,名称为授权,值为基本
这是截图
答案 1 :(得分:0)
研究KERBEROS
身份验证机制,我的期望是您正在尝试加载使用Kerberos protocol的测试应用程序。我不确定您是否能够记录和重放基于Kerberos的登录,您需要在HTTP Authorization Manager中指定domain / realm并在 krb5.conf中执行相关配置 " bin"中的 jaas.conf 文件JMeter安装的文件夹。
更多信息: