使用JMeter简单测试登录

前言
在实战中遇到的使用JMeter测试登录接口遇到的问题
对于一般的测试接口而言,大部分会在链接本地的数据库和服务器,一般不会设置加密协议,如果是在实战中测试接口,对于接口而言,不是一般的http协议,一般会使用https机密协议,在测试加密接口时 就学要用到特定的**,才可以正确的访问,也就是所谓的token,下面记录一下在实战测试接口的过程以及与遇到的问题

第一步
首先要安装好JMeter的环境,然后再jmeter目录下找到bin 打开里面的jmeter.bat文件,就可以运行JMeter程序
打开之后页面会如图所示
使用JMeter简单测试登录
然后在测试计划中新建一个线程组,右击测试计划,选中线程组
使用JMeter简单测试登录加入线程组之后,因为我们用的是http请求,所以先添加一个http信息头管理器
使用JMeter简单测试登录
其次右击线程组在添加一个http请求
使用JMeter简单测试登录接近着添加一个察看结果树,用来查看运行的结果
使用JMeter简单测试登录这些基本的组件添加完成之后,我们就开始看http请求中需要添加的东西

第二步
因为测试中需要用到**,所以要将**提取出来,那么**的提取我们就用到了正则表达式提取器
所以添加一个正则提取器
使用JMeter简单测试登录然后测试中需要用的基本组件就添加完毕了

第三步
因为本次测试的登录接口,没所以用的的是post请求 ,再http请求中填写相应的参数
使用JMeter简单测试登录填写完毕之后,运行该请求 我们就可以在察看结果树中看到相应的请求结果
使用JMeter简单测试登录在请求中我们可以看到我们请求的的数据,
在响应数据中可以看到接口返回的数据
取样其中我们可以看到相应的响应代码,200表示请求成成功(PS:请求成功不表示接口返回的数据就是你想要的,只是说明这个接口可以正常返回数据) 4XX一般表示 请求路径有问题(遇到该报错就需要查看http请求中的路劲是否正确)

上图表示接口访问成功 然后就可以提取相应的token,在正则提取器中填写的 参数
使用JMeter简单测试登录,然后再添加一个http请求 检查是否取到token值
本次检查是使用的get请求,因为需要用到token的值,所以需要添加一个http信息头管理器 将获取到的token值填写入其中
然后正常填写http请求中的参数,运行之后去察看结果树中查看看相应的结果,如果接口返回的是正常的数据,就表示正常获取到token值,如果结果返回的是类似Unicode的代码,那么就去查看相应的代码含义,就可以了(一般在网上就可以查看到Unicode的转换器)