jmeter测试接口

1.添加“线程组”

2.添加“http信息头管理器”

我的的http是json格式,那么就执行如下步骤:“添加”——“名称”:contentType “值”:application/Json

3.添加“用户定义的变量”

“名称”列填写的是接口请求参数中的参数名称

“值”列填写的是接口请求参数对应的值(按造的数据)

4.添加“http请求”

①填写相应的ip、端口等信息

②由于我的是json格式,所以我把参数与其值输在post body处格式是:

{
“account”:${account},
“sign”:${sign},
“orderId”:${orderId},
“card”:${card},
“name”:${name},
"index":${index},
“identityType”:${identityType},
“identityCard”:${identityCard},
“mobile”:${mobile},
“email”:${email},
“address”:${address}
}

前面是名称,后面是该名称所对应的值,但在用户定义变量中一把该名称、值已定义好,

所以这边的值就用${名称}这种格式来获取它的值

③添加“BeanShell PreProcessor”

原先我用java写了处理数据(排序、拼接、加密、大写)的代码,已打包成jar包,并放入了jmeter的lib目录下,

添加“BeanShell PreProcessor”是为了,把“用户定义变量”中的名称、值进行处理(这是我的业务),其中的代码就是java里的主方法

5.添加“断言结果”

6.添加“查看结果树”

时间: 2024-10-11 22:04:27

jmeter测试接口的相关文章

jmeter测试接口-打开很多TCP的连接数TIME_WAIT状态(Linux环境)导致报错的解决方法

一 发现问题: 服务器是Linux系统,用jmeter测试接口,发现打开很多的TCP连接,[[email protected] bin]# ulimit -n 65535用这个命令设置了总的连接数:进行压测的时候,连接数可能达到50000以上,很容易报错:查看各个状态的TCP个数:netstat -an | awk '/^tcp/ {++s[$NF]} END {for(a in s) print a,s[a]}',发现连接状态TIME_WAIT的状态很多,(统计80端口连接数netstat -

Jmeter测试接口文档

一.测试需求描述 1. 本次测试的接口为http服务端接口 2. 接口的主要分成两类,一类提供给查询功能接口,一类提供保存数据功能接口,这里我们举例2个保存数据的接口,因为这两个接口有关联性,比较有代表性: 3.接口描述: 保存信用卡账户信息接口: 传入参数:args={"clientNo":"434343556","alias": "**信用卡2","cardName": "长城*****卡2&

Jmeter测试接口简单使用教程

1.         打开 解决  apache-jmeter-2.13  然后进解压后的然后点击bin 文件里面的jmeter.bat  打开jmeter 2.         添加测试组件 1:添加线程组(在测试计划上点右键) 2:添加Http请求(在1中添加的线程组点击右键) 3:添加察看结果树(在1中添加的线程组点击右键) 3.         在http中添加接口信息 4.         启动Jmeter,当添加信息完成后,点击启动按钮启动 5.         察看结果,启动完成后

使用jmeter测试接口

1.右键添加线程组 2.在线程组右键添加配置元件-自定义变量(设置参数,如ip地址等参数) 3.在线程组右键添加逻辑控制器(简单控制器,循环控制器等用于分类) 3.在控制器右键添加sample取样器(http请求) 4.设置参数 原文地址:https://www.cnblogs.com/Jollyxi/p/8675483.html

jmeter测试 flask 接口请求

flask的代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- from flask import Flask, url_for, request app = Flask(__name__) @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': print(request.form['userid']) # 获取post穿过

jmeter测试dubbo接口

本文讲解jmeter测试dubbo接口的实现方式,文章以一个dubbo的接口为例子进行讲解,该dubbo接口实现的功能为: 一:首先我们看服务端代码 代码架构为: 1:新建一个maven工程,pom文件为: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation=

【jmeter】 jmeter 测试HTTP接口

到apache官网下载jmeter:http://jmeter.apache.org/download_jmeter.cgi 1.运行 bin/jmeter.bat ,添加线程组 2.添加HTTP请求 添加cookie ,请求头,授权信息等 3.添加监听器,查看结果信息 基本的配置已经完成,可以设置具体的请求参数来测试接口了. 此处设置从文件中读取内容作为请求参数 打开 选项->函数助手对话框,选择csvRead ,文件内容用,分割. 将文件路径复制作为 CSV 目标值. 点击生成,生成后的函数

【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发

目录: 创建WebService接口模拟服务端 下载SoapUI 新建MathUtil.wsdl文件 创建一个SOAP项目 接口模拟服务端配置以及启动 [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. 具体资料大家可以参照原文<Jmeter测试SOAP协议(Jmeter 3.3)>感谢作者:stone9159 [步骤]: 一.创建WebService接口模拟

JMeter 测试 JAVA 接口

使用JMeter测试JAVA接口,需要编写一个java类,继承AbstractJavaSampleClient,实现具体接口的调用,然后将此工程打包为一个jar包,防止在JMETER_HOME\lib\ext目录下,然后在JMeter里配置调用. 编写Java类,继承AbstractJavaSampleClient 打包 jar 将jar包放置至 JMETER_HOME\lib\ext 目录 JMeter里配置调用 1. 添加依赖 <dependency> <groupId>org