前言:登录接口的一次简单压测与分析 1.接口文档 2.配置元件 3.结果分析 1.接口文档 a.拿到接口文档 接口地址:http://localhost:8080/jpress/admin/login 返回格式:json 请求方式:post 请求参数说明: 返回状态码:200 返回结果: 登录成功: {: "message":"登陆成功",: "errorCode":0,: "data":null} 登录失败: {: &quo…
一.jmeter做简单压测(单机) 1.添加需要压测的HTTP请求 2.添加聚合报告 3.设置压测场景 4.查看聚合报告 二.多机同时进行压测 1.在需要连接的电脑上打开jmeter  bin目录下的文件 2.在本机打开bin目录下jmeter.properties配置文件,搜索remote_host,添加需要连接的电脑的IP(两台电脑IP必须能ping通) 3.保存后,重新打开jmeter,点击远程全部启动(如果脚本有参数化文件,确保别的压力机相同位置有同样的文件) 三.下载文件 1.首先找到…
jmeter命令行模式运行,实时获取压测结果 jmeter很小,很快,使用方便,可以在界面运行,可以命令行运行.简单介绍下命令行运行的方式: sh jmeter.sh -n -t my-script.jmx -R 10.6.5.31,10.6.5.35,10.6.5.36,10.6.5.37,10.6.5.72 -l 8.jtl 上面一条命令应该可以满足大部分需求. -n:使用命令行模式运行 -t:指定要运行的jmx脚本 -R:指定使用那些slave节点压测 -l:压测记录保存在哪里 使用-R指…
为了纪念我走过的坑(为什么有些简单的问题就是绊住我了,还是不够细啊) Jmeter之接口登录参数化实战 因为想要在登录时使用不同的数据进行测试,所以我选择了将数据进行参数化.因为涉及到新建一个接口的功能,所以在这里进行完整的记录 一.准备参数化所需要的文档(此文档可以为txt格式或者是csv格式的) 1.参数说明 文档中写入测试需要调用的数据,每行代表一组数据,有几个参数就写多少列,比如传入的参数是账号和密码,就是有两列.文档中的参数要用英文逗号分隔(此处划重点,否则传不进去哦,亲身试验). 2…
登录接口测试时,先要抓取登录接口,我们使用fiddler来抓包,如下图: 然后再使用Jmeter,填写相对于的参数. 查看结果树: 关键在与抓包,搞清楚抓包的信息,可以用fiddler和火狐和谷歌.我们看下火狐的抓包:…
关联 一.什么是关联 关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据. 简单地说就是在测试过程中有些数据的值会经常发生变化,要获取并使用这些数据,把这个动态的信息保存下来,我们就要进行关联. 例如:用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来. 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取. 二.关联的用法 常用的两种关联用法 1.json  Path Extractor提取参…
一.压测 压测衡量一个系统的好坏:1.tps每秒钟处理的事物数,2.qps响应时间 添加聚合报告,更改线程组,运行接口请求 **添加压力机 1.首先确保都在同一网段 2.其他电脑要先启动jmeter-sever 3.修改你的jmeter配置文件,在remote_hosts里面加上压力机的ip和端口号即可(添加完要重启jmeter)        remote_hosts=localhost:1099,192.168.3.218:10994.启动的时候要用远程全部启动        ps:如果脚本…
一.需求 使用Loadrunner压测目标接口,要求支持1000并发数. 目标接口:https://www.xxx.com/digitaldata/api/signer/1.0/signerRegist 返回结果:结果返回中code的值为1则为保存成功,为4001则为参数异常,为0时则是保存异常. 执行设备:Win10(教育版),Loadrunner11破解中文版 二.     概述 使用Loadrunner进行压力测试一般分为3步,第一是创建/编辑脚本,第二是运行负载测试,第三是分析测试结果.…
参数化 随机参数 时间参数 顺序自增函数  文件读取  直接引用 响应断言 用来查看sessionid 关联 关联引用 jmeter操作数据库 安装连接程序包 ip 端口号 哪个数据库 可以执行多条sql 指定字符集  压测   jmeter分布式压测 启动…
TCP压测 场景:模拟硬件设备上报数据(登录,心跳,GPS定位数据/光感数据/电量数据),对这个功能进行压测 啰嗦一句:TCP压测很简单,只要调通了一个TCP,后续的逻辑判断就用逻辑控制器和正则处理就行. 1.调通一个TCP取样器(参考地址:Jmeter之TCP取样器) 2.用“事务控制器”管理整个功能 3.使用“正则”提取响应数据 4.使用“if控制器”判断响应数据是否正确,并执行下个请求 5.使用“用户参数”,管理IP,端口,数据 6.添加“工作台”:非测试元件->HTTP代理服务器 7.添…