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)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...
随机推荐
- 基于Vue的Quasar Framework 介绍 这个框架UI组件很全面
基于Vue的Quasar Framework 介绍 这个框架UI组件很全面 基于Vue的Quasar Framework 中文网http://www.quasarchs.com/ quasarfram ...
- oracle 11.2 asynch descriptor resize等待事件
asynch descriptor resize描述最近部分insert /*+ append */语句出现该等待时间,经查This event is set when the number of a ...
- Linux脚本shell字符串处理
Linux脚本shell字符串处理,基本都有了,看着搜吧 TLDP教堂 shell中if条件字符串.数字比对,[[ ]]和[ ]区别 Linux 之 shell 比较运算符 Linux Shell编程 ...
- Centos 安装pureftpd工具
之前由于vsftp上传文件会导致权限变更,因此一直不太想用ftp工具,一直sftp了,这样就导致权限过大,用户对家目录下所有文件都有权限,很容易误删其他文件.最近听同事说pure-ftp工具不错,试了 ...
- Loj 6036 「雅礼集训 2017 Day4」编码 - 2-sat
题目传送门 唯一的传送门 题目大意 给定$n$个串,每个串只包含 ' .问是否可能任意两个不同的串不满足一个是另一个的前缀. 2-sat的是显然的. 枚举每个通配符填0还是1,然后插入Trie树. 对 ...
- COCO数据集格式互换
poly->compacted RLE: seg=np.array([312.29, 562.89, 402.25, 511.49, 400.96, 425.38, 398.39, 37 ...
- C++读写图片数据转成Base64格式的一种方法
最近在一个项目中要实现在客户端和服务端之间传送图片文件的功能,采用了C++语言读写图片转化成Base64格式进行传输.具体代码如下: //++Base64.h #pragma once class C ...
- 安装win10 和win中的一些杂项问题
reg中的 policies是政策/策略, 主要是指 控制面板中的一些控制项目, 其中 explorer是 控制面板的 显示项目... DWORD值是一个32位(4个字节:即双字)长度的数值, 是数字 ...
- 函数func_get_args详解
func_get_args ------获取一个函数的所有参数 function foo() { $numargs = func_num_args(); //参数数量 echo "参数个数是 ...
- MapReduce :基于 FileInputFormat 的 mapper 数量控制
本篇分两部分,第一部分分析使用 java 提交 mapreduce 任务时对 mapper 数量的控制,第二部分分析使用 streaming 形式提交 mapreduce 任务时对 mapper 数量 ...