接口跑通了,但是响应回来的账号出现乱码了怎么处理
这里以本地的登录接口为例子:
如图:这个登录接口需要传2个参数,用户名和密码,用户名是唯一的,密码可以一样,需要对用户名进行参数化。

1、首先在jmeter里面添加HTTP 请求、添加结果树把接口跑通。结果发现虽然跑通了,但是发现响应回来的账号竟然出现乱码现象,但是响应状态码还是200,不过不影响结果。那就接着往下一个接口继续跑
2、添加CSV做参数化,在本地新建TXT文档,写入变量和值,然后在CSV上导入TXT文档,如下图

3、在登录的请求上也记得把账号参数化名称更改

4、然后再继续跑,结果发现跑不通了,后面发现就是账号出现乱码这一块的值转换不过来,但是单个用户跑又可以成功,参数化就不行,后面添加BeanShell 预处理程序,设置了UTF-8去转换,发现可以跑通了

后面如果要引用登录后的token,Cookies值到下一个接口,就添加正则表达式或者JSON提取器,把他们提取出来

后面就添加固定定时器,同步定时器,聚合报告去做设置并发就好了
如图:这个登录接口需要传2个参数,用户名和密码,用户名是唯一的,密码可以一样,需要对用户名进行参数化。

1、首先在jmeter里面添加HTTP 请求、添加结果树把接口跑通。结果发现虽然跑通了,但是发现响应回来的账号竟然出现乱码现象,但是响应状态码还是200,不过不影响结果。那就接着往下一个接口继续跑
2、添加CSV做参数化,在本地新建TXT文档,写入变量和值,然后在CSV上导入TXT文档,如下图

3、在登录的请求上也记得把账号参数化名称更改

4、然后再继续跑,结果发现跑不通了,后面发现就是账号出现乱码这一块的值转换不过来,但是单个用户跑又可以成功,参数化就不行,后面添加BeanShell 预处理程序,设置了UTF-8去转换,发现可以跑通了

后面如果要引用登录后的token,Cookies值到下一个接口,就添加正则表达式或者JSON提取器,把他们提取出来

后面就添加固定定时器,同步定时器,聚合报告去做设置并发就好了