jmeter接口测试初体验

时间:2022-11-08 08:59:08

本周上课初体验了一把jmeter,懵懂的跟着老师操作并非全部理解,今天把操作的一些经历贴出来,督促自己进步。等逐步掌握后再次回首时,希望是有所思的,欣慰的!

1.新建线程组:

测试计划右键-->添加-->Threadds(Users)-->线程组。如图:

 jmeter接口测试初体验

2.新建HTTP请求:

右键线程组”-->添加-->Sampler-->HTTP请求。如图:

jmeter接口测试初体验

 

3.根据接口文档,配置信息(注:IP和路径均不能有空格,路径前要有“/”;端口为80时可默认不填,参数和值根据接口文档提供):

jmeter接口测试初体验

 4.察看结果树:

右键线程组-->添加-->监听器-->察看结果树。对某一请求运行后,点击查看结果树,即可查看运行结果

jmeter接口测试初体验

5.添加HTTP Cookie管理器:

有些接口有权限验证,需要admin用户才可以做操作,需要添加cookie绕过登录。

jmeter接口测试初体验

以作业中金币充值为例,首先结合接口文档配置接口信息,添加HTTP Cookie管理器,添加cookie信息。由于添加的cookie信息为管理员登录信息,因此名称是username,值为登录时返回的sign值,域名为接口文档提供。如图:

jmeter接口测试初体验

6.添加“用户自定义变量”:

在接口测试中,有些字段是反复使用的,因此使用用户自定义变量来代替反复出现的字段值,不容易出错。这里为服务器域名设置自定义变量“host”,这样就可以通过"${host}"取得“服务器名称IP”。如图:

jmeter接口测试初体验

jmeter接口测试初体验

 jmeter接口测试初体验

7.参数化--CSV Data Set Config

以登录为例,在登录接口添加CSV Data Set Config,配置Filename,参数及分隔符等若干信息,在线程组设置线程数及循环次数。注:若txt有中文时,在File encoding输入:utf-8,避免乱码。

jmeter接口测试初体验

jmeter接口测试初体验

jmeter接口测试初体验

8.关联(下次补上)

练习过程中,我踩过的坑:

1.body data中输入中文为乱码时,需修改Jmeter 的安装目录"\bin" 路径下的"jmeter.properties" 文件设置为 "sampleresult.default.encoding=utf-8"。

2.对于Jmeter 里中文显示不出来的问题,可以打开"\bin" 路径下的"jmeter.properties" 文件,将这几个JS开头的注释去掉。

jmeter接口测试初体验

3.jmeter.properties文件修改并保存后,重启jmeter即可。

4.接口配置时,服务器名称或IP处,注意不要有空格和“http://”。