dcsxlh

导航

 

一、jmeter安装

安装步骤:

(1)安装jdk(window)

 

 检查jdk是否安装成功

 如果没有显示:

配置环境变量:

(1)右键==属性

 (2)环境变量

 配置环境变量

(1)JAVA_HOME
C:\Program Files\Java\jdk1.8.0_60 (jdk安装路径)

 

 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

 (二)安装jmerer

 windows中启动

 点击jmeter.bat  打开界面

 

三、jmeter进行接口测试

(1)post请求

a,添加线程组

b、 熟悉配置元件

 c、添加请求

 d、填写参数

 

 断言

 查看结果树:

 保存:

 运行:

 get接口:

 依赖接口:

登录接口: http://49.233.201.254:8080/cms/manage/loginJump.do

POST data:
userAccount=admin&loginPwd=123456

查询用户接口:http://49.233.201.254:8080/cms/manage/queryUserList.do

POST data:
startCreateDate=&endCreateDate=&searchValue=&page=1

 请求默认值:

当多个接口在一个项目中,可以使用请求默认值来填写协议、ip地址、端口号,接口请求方式和接口路径是不变的

 

 接口的变量参数化:

 ${变量名}

(一)第一种前置处理器的用户参数

1、设置变量

 在前置处理器种,选择用户参数

 添加用户变量,用户

 修改线程数

 执行后的结果:

 (二)通过csv data  set  config  设置参数化

(1)新建登录接口:设置变量  x,y

 

(2)配置元件中,添加csv   data set  config

 

 

(3)新建txt文档

 路径地址:E:\ck\kk.txt

设置线程数:5个线程

 查看结果:

 关联接口:

关联接口

省份接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince

城市接口:

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity

byProvinceName:浙江

 

 

后置处理器种,正则表达式

 编辑正则表达式

正则匹配:

1、引用名称(Name of created variable): Jmeter变量的名称,存储提取的结果;即下个请求需要引用的值、字段、变量名,后文中引用方法是$ 2

、正则表达式(Regular Expression): 使用正则表达式解析响应结果,()括号表示提取字符串中的部分值,前后是提取的边界内容。

3、模板(Template):正则表达式的提取模式。 如果正则表达式有多个提取结果,则结果是数组形式,模板1 11,2 22等等,表示把解析到的第几个值赋给变量;从1开始匹配,以此类推。 若只有一个结果,则只能是1 11;

4、匹配数字(Match No): 正则表达式匹配数据的结果可以看做一个数组,表示如何取值:0代表随机取值,正数n则表示取第n个值(比如1代表取第一个值),负数则表示提取所有符合条件的值。

5、缺省值: 匹配失败时候的默认值;通常用于后续的逻辑判断,一般通常为特定含义的英文大写组合,比如:ERROR等。 

tonken 接口:

案例:

网站:http://shop.duoceshi.com/login?redirect=%2Fdashboard

code接口:http://manage.duoceshi.com/auth/code

登录接口:http://manage.duoceshi.com/auth/login

buid接口: http://shop.duoceshi.com/apis/api/menus/build

 

 

http://shop.duoceshi.com/apis/api/menus/buildhttp://shop.duoceshi.com/apis/api/menus/buildhttp://shop.duoceshi.com/apis/api/menus/build

在jmeter中填入接口

http://manage.duoceshi.com/auth/code

 第一个接口:

 第二个接口:添加一个信息管理头

 添加信息头:

Content-Type: application/json

 提取内容:通过re正则提取

 第三个接口:tonken值(token在请求头中)

 

Content-Type:

 

 

application/json

/apis/

 

第二个 api/menus/build跌停

posted on 2025-05-29 14:55  多测师_肖sir  阅读(191)  评论(0)    收藏  举报