在接口测试的时候,很多接口都需要用户先登录,才有访问接口的权限。在测试的时候,我们的关注点其实是当前测试的接口,登录只是一个前置操作。
前置操作用来准备测试数据,jmeter 里面也有个 setUp 线程组可以实现前置准备工作。
SetUp线程组
新建一个SetUp线程组,该线程组下设一个登录的请求,然后用json提取器,将Token提取出来,最后利用后置处理器-BeanShell 后置处理程序,将提取出来的Token设置为全局变量;
线程组
建一个需要登录才能请求成功的接口,在请求头里添加全局变量token
运行结果成功: