1. token就是令牌,比如你授权(登录)一个程序时,他就是个依据,判断你是否已经授权该软件;也叫关联
2. cookie就是写在客户端的一个txt文件,里面包括你登录信息之类的,这样你下次在登录某个网站,就会自动调用cookie自动登录用户名;
3. session和cookie差不多,只是session是写在服务器端的文件,也需要在客户端写入cookie文件
怎么获得token的值,在jmeter中可以添加后置处理器中的正则表达式提取器,
第一种:页面上有定义这种标签
示例:
点表示任意字符,+表示多个字符;缺省值表示失败了直接就是fail
下面以CSDN为例,进行一把token的实践:
登录网站csdn:https://passport.csdn.net/
登录时,随便抓包看看
查看源代码:
人家开发还添加了注释呢,真贴心
<!-- 该参数可以理解成每个需要登录的用户都有一个流水号。只有有了webflow发放的有效的流水号,用户才可以说明是已经进入了webflow流程。否则,没有流水号的情况下,webflow会认为用户还没有进入webflow流程,从而会重新进入一次webflow流程,从而会重新出现登录界面。 -->
好啦,下马开始写用例了
一、添加http请求默认值,添加cookie管理器,添加http采样器
运行测试下图表示拿到的IT值成功了
第二种:从上一个请求中获取返回值,如登录时产生一个session_key,查询时要使用到session_key
如下设置:
这样就可以获取使用登录后的sessionkey的返回值了
---------------------