jmeter测试
从基础知识到测试实战
Oui.
这个作者很懒,什么都没留下…
展开
-
性能监控体系实战
1、Jmeter基础功能回顾 创建JMeter脚本 录制新建:需求急、有时候需要修改、不推荐 手动创建:推荐 接口压力测试请求的创建 post get put … 压力测试请求中的数据传递 JSON提取器 XPATH提取器 压力测试中的结果断言校验 Response Assertion JSON Assertion 利用Beanshell生成测试数据 Beanshell script逻辑生成数据 Java代码逻辑生成数据 全局变量与CSV数据导入 User Defined.原创 2020-11-16 23:01:56 · 216 阅读 · 0 评论 -
性能监控
1、使用数据展示平台展示JMeter实时压测数据 Backend Listener 2、部署InfluxDB:存储压测数据 go语言开发的开源分布式时序数据库 拉取镜像:docker pull influxdb 新建容器网络: docker network create grafana 运行容器:docker run -d --name=influxdb --network grafana -p 8086:8086 -v ${PWD}/influxdb/:/var/lib/influxdb/ i.原创 2020-11-15 23:13:50 · 168 阅读 · 0 评论 -
分布式压测
分布式简介 为什么分布式:单机性能瓶颈:CPU、内存、IO 参考:https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html#terminology 工作节点(Slave)部署 负载机(Slaves):端口 tcp 1099 jmeter.properties 关闭SSL:server.rmi.ssl.disable=true // 会生成证书,比较麻烦,局域网不是很必要 syst.原创 2020-11-15 12:26:59 · 213 阅读 · 0 评论 -
压测结果分析
请求: 1、Listener View Results Tree:查看结果树>把请求结果在当前页面显示 正则表达式:RegExp Tester CSS 选择器测试 XPATH测试:XPath Test (Use Tidy) JSON Tester 2、Aggregate Report:聚合报告>请求的响应时间、TPS、% 平均值:平均响应时间,所有请求的平均响应时间 中位数:50%的用户响应时间不超过这个值 99% Line:99%的用户响应时间不超过这个值 Er.原创 2020-11-15 11:28:10 · 328 阅读 · 0 评论 -
虚拟用户并发模拟
1、线程组 2、python启动一个服务: python -m http.server 80 3、运行Jmeter原创 2020-11-15 00:39:00 · 153 阅读 · 0 评论 -
压测脚本录制与编写
1、Jmeter配置 添加Recording Controller 路径:Test Plan -> Thread Group -> Add -> Logic Controller -> Recording Controller 2、浏览器配置 安装用于代理的插件:https://www.cnblogs.com/nicole-zhang/p/11955881.html shezhhjc 3、录制与回放 点击start,生成两个证书文件: 导入证书: ...原创 2020-11-14 21:02:59 · 545 阅读 · 0 评论 -
性能测试与Jmeter安装
1、为什么要性能测试 满足用户使用需求:网站用户访问量大崩溃,121306、微博、外卖 最小成本化:新服务上线不知道部署多少台服务器 评估应用系统性能,给运维做系统容量规划提供依据、给开发提供应用调优参考 2、性能测试基本概念 概念:模拟多个用户的操作对服务器硬件性能的影响 TPS:每秒事务处理能力 RT:响应时间 3、常见性能压力测试工具 Apache ab:Apache HTTP服务器性能测试基准工具 Apache Jmeter:支持很多协议、开源免费、使用Java语言开发 Load.原创 2020-11-14 18:18:47 · 119 阅读 · 0 评论