性能测试实战(4)——jmeter的另类使用,多用户并发

抓完包,发现直接用抓包获取的路径去请求得到的页面是正在加载中,这个请求是无效的,原来是没有加上cookies。
加上cookies后,又发现缓存的不是用户的ID,浏览器自动缓存的,这个值随时在变,没法通过代码获取。
和开发沟通后,可以从登陆接口获取的seessionid代替用户id的功能,试过后发现,添加seessionid后,页面加载出来了。

这里就又有个麻烦了,seessionid是要通过登录接口获得的,我现在手上只有大量的user账号,如果需要大量的seessionid的话,需要自己写个自动化的脚本。我是这样做的,不知道大家还有没有更简便的方法。

我先通过jmeter
在这里插入图片描述
通过登录接口,再csv输入大量的用户账号,得到大量的seessionid的结果。输出到XML中。
在这里插入图片描述
在这里插入图片描述
得到的结果是这样的:在这里插入图片描述
这样的结果还不行,不能直接被csv直接使用,我又写了个从xml中提取seessionid值得脚本。
脚本是用python2.7写的,如下:
在这里插入图片描述
在这里插入图片描述
运行结果是这样:
在这里插入图片描述

这就ok了,先运行jmeter获取xml文件,在运行python脚本,就可获取seessionidTXT文本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值