jmeter接口测试基础知识1.0
jmeter:性能测试工具,压测
测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数)--
右键线程组--添加--Sampler--HTTP请求--最上面的名称可以修改,就是一个备注之类的,然后输入服务器名称或IP:api.nnzhp.cn,默认80端口可以不用写,GET方式时路径/api/user/stu_info?stu_name=xiaohei--点击上面的播放没有反应,所以右键左侧的线程组--添加--监听器--查看结果树--点击出来的查看结果树--再点击播放--点击TEXT的HTTP请求名--查看到右侧的请求结果
乱码问题:jmeter的bin目录下的jmeter.properties下最下面添加sampleresult.default.encoding=UTF-8后重新打开工具就好了
当几个接口的域名和ip都一样的时候,重复添加比较麻烦,可以选择HTTP请求默认值:右键线程组--添加--配置元件--HTTP请求默认值--输入公用元素,比如域名--再在登录接口里面去掉那个域名,点击播放,查看结果树,会看到结果是一样的
如果需要公用的参数,可以在Parameters添加参数,会发现播放后查看结果树时会带入这个参数和值
当入参是json类型时,不在是Parameters中填写,而是Body Data中输入一对{}进行填写,播放时出现报错,会发现是上面的默认值含有参数,那个去掉就可以了
如果Body Data出现乱码,解决方式:jmeter的bin目录下的jmeter.properties下最下面添加jsyntaxtextarea.font.family=Hack
当添加学生信息接口中添加成功之后,查看学生信息时说无结果,解决方式:添加学生信息接口中,Content encoding中写utf-8,在去播放和查看就可以看到数据了
当存在cookie时,在HTTP请求(充值金币接口)下右键添加配置元件-- HTTP cookie管理器--添加--名称(账号lilili),值就是cookie值,域就是url的域名--在http请求下选择post方式--参数stu_id和gold以及值,点击播放查看
当cookie的值特别多键值对时,不能直接用上面的方法,因为对应的值太多了,右键http请求(qq群管理)--添加--配置元件--HTTP信息头管理器--添加:名称是cookie,值是很长的cookie值,然后回到qq群管理的http请求去,添加键值对
jmeter接口测试基础知识1.0的更多相关文章
- jmeter接口测试基础知识2.0
如何在jmeter中上传文件:选择post方式后,选择FILES Upload--文件名称栏点击浏览,值栏写file,如果查看的时候报错,就在MIME类型中写TXT 参数化:添加学生信息:进行参数化1 ...
- python - 接口自动化 - 接口测试基础知识
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_接口测试基础知识一.py@ide: PyCharm Commun ...
- jmeter接口测试------基础笔记
1.postman发送json格式的post请求,直接放链接 row里面body放请求参数,得到请求结果 2.jmeter请求json时需要注意在请求前创建http信息头管理器,然后信息头添加一条名称 ...
- postman接口测试基础知识
接口文档访问地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8 1.什么是接口:从数据库里面取数据或是插入数据 接口测试:测接口一定要有接口文档-- ...
- POJ 1050 To the Max 暴力,基础知识 难度:0
http://poj.org/problem?id=1050 设sum[i][j]为从(1,1)到(i,j)的矩形中所有数字之和 首先处理出sum[i][j],此时左上角为(x1,y1),右下角为(x ...
- JMeter 接口测试-if控制器
JMeter 接口测试-if控制器 使用场景: 当业务场景是用户登录才能支付操作, 不登录点击支付, 页面会跳转到登录页面. 对于接口也是这样, 一个接口需要执行前, 需要有前提条件, 比如0状态 ...
- Jmeter接口测试-断言
JMeter接口测试-断言 对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功, 如果否, 任务失败 ...
- jmeter接口测试实战-创建用户
jmeter接口测试实战-创建用户 相信大多数看到标题的同学都会有疑问, 创建用户不是很简单吗, 调用一下创建用户接口, 传入指定入参, 用户即可创建成功, 今天我们的实战来讲讲创建场景.通过接口创建 ...
- JMeter接口测试实战-动态数据验证
JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...
随机推荐
- py-faster-rcnn代码
1. 对proposal层NMS的解释,很清晰 注意第18~20行是拿一个数(x1)和array(x1[ [0,2,3] ])去比:
- Navicate 连接mysql问题
mysql8.0 and Navicate11.2 链接报错问题 亲测有效:记录一下仅供提醒自己 原创: https://blog.csdn.net/xdmfc/article/details/802 ...
- Analysis of FCN
全卷积网络 FCN 详解 背景 CNN能够对图片进行分类,可是怎么样才能识别图片中特定部分的物体,在2015年之前还是一个世界难题.神经网络大神Jonathan Long发表了<Fully ...
- consul 集群
主机运行 : consul agent -server -bootstrap-expect 2 -data-dir D:\consul -node=winyh -bind=192.168.10.1 ...
- iOS项目之NSLog相关
这算是在项目中最常用的命令了,方便程序员查看日志数据,便于程序调试.在开发中我们经常会进行一些设置,下面就来简单的说一说: 先来看看普通的NSLog: - (void)viewDidLoad { [s ...
- No Directionality widget found
The problem is not that you have not wrapped your widgets into MaterialApp. As the documentation say ...
- Python imprt动态模块
1.解释器内部用的动态导入 directory_variable = __improt__("directory.filename") print(directory_variab ...
- linux --- 8. mysql数据库,redis 数据库
一. mysql 数据库 1.安装方式 ①yum安装 ②源代码编译安装 ③rpm包安装 yum安装的前提条件,是准备好yum源,可以选择163源,清华源,阿里云源,等等等 .安装mariadb的yum ...
- c# 7.1 Async Main方法
安装 .net framework sdk 7.1 新建一个 .net framework 7.1 的程序 在程序的工程文件的第一个 PropertyGroup 节点下加入以下子属性 <L ...
- DAY8 文件操作(二)
一.写 1.1写文件 # w:没有文件新建文件,有文件就清空文件 w = open('1.txt', 'w', encoding='utf-8') w.write('000\n') # 在写入大量数据 ...