随笔分类 -  软件测试-性能测试

摘要:# 事先安装好java-JDK, 使用java -version查看版本 # 安装jmeter ## 官网下载 下载地址:http://jmeter.apache.org/download_jmeter.cgi ## 上传服务器 使用rz命令上传 ## 执行解压 unzip apache-jmete 阅读全文
posted @ 2022-12-16 18:07 技术改变命运Andy 阅读(63) 评论(0) 推荐(0) 编辑
摘要:我有一个很大的困惑 https://www.talkwithtrend.com/Article/244661 ### 1,测试环境和线上环境的服务器资源相差太大时,如何开展性能测试? ``` 一般来说,测试环境和生产环境的服务器配置是不等同的,已知本地测试环境的RPS(每秒发送请求数/吞吐率)是10 阅读全文
posted @ 2022-07-29 17:31 技术改变命运Andy 阅读(93) 评论(0) 推荐(0) 编辑
摘要:微服务 API Gateway 网关是一个服务器,是系统的唯一入口,为了每个客户端提供一个定制的 API。 API 网关的核心是,所有的客户端和消费端都通 过统一的网关接入微服务, 在网关层处理所有的非业务功能。如它还可以具有其它职责, 如身份证、监控、负载均衡、缓存、请求分片于管理、 静态相应处理 阅读全文
posted @ 2022-02-11 20:22 技术改变命运Andy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:再次系统的整理一下深入一下性能测试 整个压测思路的总结 为什么要压测?压测的目的是什么? 是新项目上线压测?如果是新项目上线,你怎么进行全面测试? 实际也是环境搭建,然后核心流程梳理,就是测试核心流程就可以了, 是老项目的重新性能摸底? 还是单接口的接口性能测试? - 压测前的准备 - 1,压测环境 阅读全文
posted @ 2021-12-02 18:36 技术改变命运Andy 阅读(337) 评论(0) 推荐(0) 编辑
摘要:再次系统的整理一下深入一下性能测试 # 前言 之前我们有用到top、free、iostat等等命令,去监控服务器的性能,但是这些命令,我们只针对单台服务器进行监控,通常我们线上都是一个集群的项目,难道我们需要每一台服务器都去敲命令监控吗?这样显然不是符合逻辑的,Linux中就提供了一个集群监控工具 阅读全文
posted @ 2021-12-02 13:32 技术改变命运Andy 阅读(551) 评论(0) 推荐(0) 编辑
摘要:再次系统的整理一下深入一下性能测试 # 整体思路 所以就是jmete把结果写入influxdb 然后grafana连接influxdb,然后根据数据库结果展示图标, ![](https://img2023.cnblogs.com/blog/1854922/202307/1854922-2023070 阅读全文
posted @ 2021-12-02 13:31 技术改变命运Andy 阅读(332) 评论(0) 推荐(0) 编辑
摘要:### 再次系统的整理一下深入一下性能测试 ### # 一,为什么要分布式压测 就是因为单台压测机不能达到想要的并发数, 因为单机的性能,cpu,内存,网络io,硬盘io,这些都是有瓶颈的,这是执行机的瓶颈, 在使用Jmeter进行接口的性能测试时候,由于JMeter是java应用,对CPU和内存消 阅读全文
posted @ 2021-12-02 13:30 技术改变命运Andy 阅读(651) 评论(0) 推荐(1) 编辑
摘要:### 再次系统的整理一下深入一下性能测试 ### # 一,查看结果树 ![](https://img2023.cnblogs.com/blog/1854922/202307/1854922-20230703184144101-874433233.png) # 二,聚合报告 ![](https:// 阅读全文
posted @ 2021-12-02 13:29 技术改变命运Andy 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:### 再次系统的整理一下深入一下性能测试 ### # 一,线程组 1,jmeter的线程组是性能测试的资源调度池 2,有三种线程组 setup thread 做一些初始化操作,比如登陆, thread 具体的业务 teardown thread 做一些结束之后的操作, 比如退出等, ![](htt 阅读全文
posted @ 2021-12-02 13:28 技术改变命运Andy 阅读(548) 评论(0) 推荐(0) 编辑
摘要:### 再次系统的整理一下深入一下性能测试 ### # 一,录制脚本 这个录制脚本,可以方便一些, 这个还是要会的 ## 1,添加Recording Controller 先在Test Plan右键新建线程组: Test Plan->add-->Thread Group 然后在线程组右键添加:Thr 阅读全文
posted @ 2021-12-02 13:26 技术改变命运Andy 阅读(465) 评论(0) 推荐(0) 编辑
摘要:### 再次系统的整理一下深入一下性能测试 ### # 一,为什么性能测试 ## 1,满足用户的需求 网站的性能不行,轻一点就是网站慢,影响用户体验,重一点就是系统直接崩溃, 想想12306,淘宝,京东,这样的完整,如果性能有问题,会流失多少的客户,会造成多大的经济损失, 所以性能测试的重要性是不言 阅读全文
posted @ 2021-12-02 13:25 技术改变命运Andy 阅读(83) 评论(0) 推荐(0) 编辑
摘要:### Locust 设置断言 性能测试也需要设置断言么? 某些情况下是需要,比如你在请求一个页面时,就可以通过状态来判断返回的 HTTP 状态码是不是 200。 使用TaskSet实现 #### Locust 参数化 使用 LoadRunner 和 JMeter 的同学都知道,性能测试工具设置参数 阅读全文
posted @ 2021-11-29 12:38 技术改变命运Andy 阅读(261) 评论(0) 推荐(0) 编辑
摘要:### 前面的文章,对locust进行了简单介绍和使用, 现在深入一下, ### Locust no-web模式 熟悉 Apache ab 工具的同学都知道,它是没有界面的,通过命令行执行。 Locust 同样也提供的命令行运行,好处就是更节省客户端资源。 locust -f ./locustfil 阅读全文
posted @ 2021-11-29 11:57 技术改变命运Andy 阅读(644) 评论(0) 推荐(0) 编辑
摘要:我个人在性能测试工作中,负载生成工具使用的大多都是jmeter,现在来看看locust,因为可以用python编写脚本,进行定制化,而我自己就是用python比较多,所以用一下这个性能工具 官网:https://www.locust.io/ 官方文档:https://docs.locust.io/e 阅读全文
posted @ 2021-11-29 11:16 技术改变命运Andy 阅读(824) 评论(0) 推荐(0) 编辑