Jmeter登陆脚本问题

最近需要对我们的saas系统做一些简单初步的性能测试,选择了Jmeter这个工具来测试,但是在用户登陆脚本回放的时候出现了问题,刚开始就被卡主了,真是出师不利;

问题描述:回放用户登录脚本,点击登录按钮前的脚本都可以正确回放,但是点击登录按钮之后的请求返回都不正确,提示没有登录;

问题所在:session设置不对,试了好多方法都无法解决,问题依旧;刚开始开始解决问题思路基本上放在脚本中如何去设置session和cookies,找了好多关于用户登陆设置session的帖子,一一试过都无法解决问题;没有想到试了许多复杂的解决办法不行后来一个简单的解决方案却起作用了。

解决办法如下:

a、要确保jmeter.properties(这个文件在安装目录的bin目录下),文件里面的设置项CookieManager.save.cookies=true

b、在线程组下添加HTTP Cookie管理器,默认就行不用设置;

JMeter中录制验证码的登录脚本,可以通过以下步骤实现: 1. 首先,确保已经安装了Redis插件并将其添加到JMeter的lib目录中。这个插件用于连接Redis服务器。 2. 在登录请求中,找到获取验证码的接口。 3. 使用BeanShell取样器来提取接口返回的验证码信息。将验证码(code)和唯一标识符(uuid)存储为全局变量。 4. 使用连接Redis服务器的代码,从Redis中获取最新的验证码。使用Jedis库来连接Redis服务器。 5. 将获取的验证码值保存到JMeter变量(code)中,以便在其他接口中引用。 注意:以上步骤仅是一种示例方法,具体的实现可能因实际情况而有所不同。需要根据实际情况进行调整和修改。 引用的内容可供参考,如中所述,可以在JMeter中配置自动获取更新的token和code,使用Redis插件来连接Redis服务器。中提到通过打开Redis软件来获取token信息,并刷新验证码。中给出了通过BeanShell取样器和连接Redis获取最新验证码的代码示例。 请根据实际需求和具体情况来调整和应用这些方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [jmeter使用教程之验证码登录接口(工作日记)](https://blog.youkuaiyun.com/liao_11/article/details/128483654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值