当前位置: 首页 > news >正文

超全整理,Jmeter性能测试-脚本error报错排查/分布式压测(详全)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

性能脚本error报错问题排查

1、脚本运行过程中报错

请添加图片描述

1)在windows系统jmeter中,给测试脚本添加查看结果树,添加保存错误日志信息

第一步,给文件取名error.xml
第二步,仅错误日志
第三步,点击配置,全部勾选

在这里插入图片描述

2)把linux系统中保存的error日志文件,导入到windows系统jmeter查看结果树中,进行分析

请添加图片描述

在这里插入图片描述

2、脚本无法运行

请添加图片描述

直接查看jmeter.log错误日志

请添加图片描述

cat jmeter.log 分析报错的原因

请添加图片描述

Jmeter分布式压测

1、环境准备

1)克隆虚拟机

2)在所有linux系统/etc/hosts文件中增本机的ip和主机名

Vi /etc/hosts 添加ip地址和主机名

请添加图片描述

请添加图片描述

3)检查每台压力机是否都有安装,jdk和jmeter

请添加图片描述

4)把执行的脚本文件,上传到主压力机的/home目录下,参数文件放在每台压力机下相同的目录下

请添加图片描述

请添加图片描述

5)进入每台压力机到jmeter/bin目录下,修改jmeter.propertie文件中,ssl.disable=true

请添加图片描述

请添加图片描述

6)全部压力机jmeter参数优化

jvm参数优化

进入到jmeter/bin目录下,vi jmeter
添加HEAP="-Xms2g -Xmx2g -XX:MaxMetaspaceSize=256m"

请添加图片描述

2、分布式压测执行

1)进入到每台压力机的jmeter/bin目录下,都启动nohup ./jmeter-server &

查看是否启动成功,ps -ef | grep jmeter-server

请添加图片描述

请添加图片描述

2)进入到主压力机的jmeter/bin目录下,修改jmeter.properties,将remote_hosts添加所有压力机的ip地址

请添加图片描述

3)在主压力机下执行jmeter脚本文件

Jmeter -n -t case.jmx -l result.jtl -r 注意一定要加-r参数

请添加图片描述

4)查看运行中的进程

Ps -ef | grep jmeter-server(程序名)

5)杀死进程,重启

Kill -9 pid1 pid2 pid3
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

拥抱挑战,追求卓越,不畏艰辛,勇往直前。每一次努力都是一次积累,每一次奋斗都是一次成长。相信自己,你定能创造出令人瞩目的未来!

没有所谓的天赋,只有不懈的努力和坚定的信念。每一次奋斗都值得骄傲,每一步探索都会成就未来。相信自己,你可以创造无限可能!

奋斗的火焰燃烧心灵,梦想的光芒指引前行。不管困难多么陡峭,努力不息,勇往直前。相信自己的力量,你定能创造属于自己的辉煌!

相关文章:

超全整理,Jmeter性能测试-脚本error报错排查/分布式压测(详全)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能脚本error报错…...

vscode开启emmet语法

需要在setting.json中添加配置 首先进入设置,然后点击右上角 Vue项目添加如下配置 "emmet.syntaxProfiles": { "vue-html": "html", "vue": "html" },React项目添加如下配置 "emmet.includeLanguages&quo…...

07、vue : 无法加载文件 C:\Users\JH\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。

目录 问题解决: 问题 vue : 无法加载文件 C:\Users\JH\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。 在使用 VSCode 时,创建 Vue 项目报的错 创建不了 Vue 项目 解决: 因为在此系统上禁止运行该脚本&#xff0…...

利用移动互联、物联网、智能算法、地理信息系统、大数据分析等信息技术开发的智慧工地云平台源码

智慧工地是指利用移动互联、物联网、智能算法、地理信息系统、大数据挖掘分析等信息技术,提高项目现场的“人•机•料•法•环•安”等施工要素信息化管理水平,实现工程施工可视化智能管理,并逐步实现绿色生态建造。 技术架构:微…...

海康多相机同步取流保存图片

话不多说,直接上代码。代码里包含了多窗口显示图像和保存图片。 #"rtsp://admin:123456qq192.168.10.192/stream1" # rtsp://admin:Admin123192.168.100.103:554/Streaming/Channels/101 #rtsp://admin:Admin123192.168.100.103:554/cam/realmonitor?ch…...

win10 + vs2017 + cmake3.17编译OSG-3.4.1

参考教程:https://blog.csdn.net/bailang_zhizun/article/details/120992244 1. 下载与解压 2. 修改configure 1)Ungrouped Entries -- 》ACTUAL_3RDPARTY_DIR: 设置为: D:/Depend_3rd_party/OSG341/3rdParty 2) Ungrouped E…...

Excel VBA开发基本语句说明

前言 VBA(Visual Basic for Applications)是一种用于编写宏的编程语言,它广泛应用于Microsoft Office套件中的各种应用程序,如Excel、Word、Access和PowerPoint等。在这些应用程序中,VBA可用于自动化任务、定制功能、…...

应用在智能空调中的数字温度传感芯片

智能空调是具有自动调节功能的空调。智能空调系统能根据外界气候条件,按照预先设定的指标对温度、湿度、空气清洁度传感器所传来的信号进行分析、判断、及时自动打开制冷、加热、去湿及空气净化等功能的空调。适合放在卧室,客厅等地方。 在中央控制系统…...

Qt界面美化之Qt Style Sheets

Qt style sheet 简称QSS style sheet可以在代码中单独对某个控件使用,例如: labelLEDLIN new QLabel("",this); labelLEDLIN->setFixedSize(36,36); labelLEDLIN->setStyleSheet("background-color:red;border-radius:18px;colo…...

prometheus监控告警部署(k8s内部)

一、部署prometheus 先来说明一下需要用到的组件,需要使用pv、pvc存放prometheus的数据,使用pvc存放数据即使pod挂了删除重建也不会丢失数据,使用configmap挂载prometheus的配置文件和告警规则文件,使用service开放对外访问prometheus服务的端…...

数字孪生特高压电网三维可视化平台实现能源智能管理

电力是现代社会不可或缺的基础能源,而有效管理电力资源对于实现可持续发展至关重要。近年来,随着物联网、大数据、人工智能等技术的快速发展,电网领域的数字化转型已经成为一种趋势。而其中关键的一环便是电网三维数字孪生技术,它…...

12.JavaScript(WebAPI) - JS api文献精解

文章目录 1.WebAPI 背景知识1.1什么是 WebAPI1.2什么是 API1.3API 参考文档 2.DOM 基本概念2.1什么是 DOM2.2DOM 树 3.获取元素3.1querySelector3.2querySelectorAll 4.事件初识4.1基本概念4.2事件三要素4.3简单示例 5.操作元素5.1获取/修改元素内容5.1.1innerText5.1.2innerHT…...

亚马逊云科技:让生成式AI真正走向普惠

伴随着ChatGPT的横空出世,生成式AI(Artificial Intelligence Generated Content,也称AIGC)大潮也以锐不可当之势席卷全球。从各行各业的商业领袖,到千千万万的程序员和开发者,都在思考如何借助生成式AI技术…...

Java web(四):JSP

文章目录 一、JSP1.1 概述1.2 JSP入门1.3 JSP脚本1.4 缺点 二、EI表达式三、JSTL3.1 标签3.2 JSTL使用3.3 代码演示 四、MVC模式和三层架构五、项目实战【完成增删改查】 一、JSP 1.1 概述 JSP(全称:Java Server Pages):Java 服…...

HarmonyOS(二)—— 初识ArkTS开发语言(中)之ArkTS的由来和演进

前言 在上一篇文章HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门,我初识了TypeScript相关知识点,也知道ArkTS是华为基于TypeScript发展演化而来。 从最初的基础的逻辑交互能力,到…...

电子产品上架Temu平台需要做什么认证?UL测试报告

2022年8月17日报道,TEMU正在筹备跨境电商平台。9月1日,TEMU跨境电商平台正式在海外上线,首站将面向北美市场,该平台命名为TEMU,App Store应用详情页显示意为“Team Up,Price Down”,即买得人越多…...

热点报告 | 健身人群抵抗入冬肥,Dirtyfit引领23秋冬潮流?

您是否曾有以下困惑?打开小红书首页推荐,似乎已经被算法教育成了成熟的信息茧房,想要找到下一个热点,又忧虑一叶以障目;看着搜索框热词,又担心无法掌握热词背后的话题命脉,难以在浮光掠影中寻找…...

C++变参模板的使用

C17 1. 使用编译器if常量表达式 template<typename T, typename U, typename... Ts> void syszuxPrint(T arg1, Ts... arg_left) {std::cout << arg1 << ", ";if constexpr (sizeof...(arg_left) > 0){syszuxPrint(arg_left...);} } 但是这…...

【二、http】go的http基本请求设置(设置查询参数、定制请求头)get和post类似

一、设置url后边的参数&#xff0c;&#xff08;get和post请求为例子&#xff09; func requstByParamsGet(){requst, err : http.NewRequest(http.MethodGet, "http://httpbin.org/get", nil)if err ! nil {fmt.Println("ss")}params : make(url.Values)p…...

[学习笔记]python绘制图中图(绘制站点分布图)

背景 在绘制站点分布图时&#xff0c;有时需要采用图中图的方式&#xff0c;以便于在一张图中尽可能多的表达信息。此处记录一下利用python matplotlib绘制图中图的脚本&#xff0c;方便然后查询。 包含数据 该绘图脚本中包含以下数据&#xff1a; CMONOC站点分布&#xff…...

金融公共服务机构钓鱼邮件威胁治理研究 —— 以 NSI 安全事件为例

摘要 英国国家储蓄与投资机构 NS&I 近三年拦截各类恶意邮件 132,126 封&#xff0c;其中垃圾邮件 97,777 封&#xff0c;钓鱼攻击从 1,043 起激增至 4,414 起&#xff0c;呈现总量下降但精准化、AI 化、高危害性显著上升的趋势。作为管理海量公众资金与敏感数据的金融公共服…...

C#上位机开发工业机器人:从零搭建第一个机器人控制程序

作为一名在工控行业摸爬滚打了十年的老工程师,我见过太多自动化工程师卡在"机器人上位机开发"这一关。很多人C#基础不错,也懂机器人原理,但就是不知道怎么把两者结合起来,写出一个能在生产环境运行的控制程序。 今天这篇文章,我会带着你从零开始,搭建一个完整…...

会议纪要整理不清?如何将会议成果转化为可落地任务

身边不少HR朋友都有过纪要整理的困扰&#xff0c;一场会议或面谈后&#xff0c;花费大量时间整理&#xff0c;最终产出的纪要却零散杂乱&#xff0c;无法提炼可落地的任务&#xff0c;导致会议效果大打折扣。结合半年多的实测体验&#xff0c;整理出一套零基础也能上手的高效方…...

建模也有Skills了:MWORKS.Sysplorer Skills已开源至MoHub!

智能体能调用建模工具&#xff0c;并不等于它能稳定完成工程建模任务。在真实工程场景中&#xff0c;一个可交付的模型往往要经过需求理解、模型库选择、组件映射、参数补全、检查翻译、仿真验证、结果判读和交付归档。过去&#xff0c;这些环节高度依赖工程师经验&#xff1b;…...

告别手动标注!用X-AnyLabeling和SAM-HQ模型,5分钟搞定你的第一个AI标注项目

5分钟极速上手&#xff1a;用X-AnyLabeling与SAM-HQ实现零基础AI标注 在计算机视觉项目的早期阶段&#xff0c;数据标注往往是最耗时的环节。传统手工标注一张图片可能需要几分钟到几十分钟不等&#xff0c;而一个中等规模的数据集往往需要数千张标注样本。这种低效的工作流程…...

2026年AI求职必看:掌握这3类岗位核心技能,年薪百万不是梦!收藏备用

本文分析了AI行业招聘市场的两极分化现象&#xff0c;并深入拆解了算法工程师、大模型应用开发、AI产品经理三类热门岗位的真实招聘要求和面试准备重点。文章指出&#xff0c;企业对AI人才的要求已从"会调模型"转向"能落地产品"&#xff0c;复合型人才需求…...

如何用智能去重工具高效清理重复图片:AntiDupl.NET完整使用指南

如何用智能去重工具高效清理重复图片&#xff1a;AntiDupl.NET完整使用指南 【免费下载链接】AntiDupl A program to search similar and defect pictures on the disk 项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl 你是否曾面对电脑里杂乱无章的图片库感到束…...

get_kline_serial 用法:K 线序列长度、末尾行与新 bar 判定

前言 分钟线、小时线策略里&#xff0c;指标几乎都挂在 get_kline_serial 返回的序列上。我常见三类报错&#xff1a;长度不够就访问 iloc[-20]、把未收盘的 close 当成定稿信号、以及同一根 K 线里重复下单。下面按天勤量化里的订阅方式、长度防护和与 is_changing 的配合写一…...

别再只会写脚本了!用MATLAB面向对象编程重构你的数据处理流程(附完整Point2D类示例)

从脚本到对象&#xff1a;MATLAB面向对象编程的工程化实践 在科研与工程计算领域&#xff0c;MATLAB长期占据着不可替代的地位。然而&#xff0c;许多用户在使用多年后&#xff0c;依然停留在编写线性脚本的阶段&#xff0c;导致代码库逐渐演变成难以维护的"意大利面条式代…...

枚举进阶:从常量集合到业务逻辑承载者的实战扩展技巧

1. 项目概述&#xff1a;从“能用”到“好用”的枚举进阶之路在软件开发中&#xff0c;枚举&#xff08;Enum&#xff09;是我们再熟悉不过的基础工具了。它把一组有限的、具名的常量组织在一起&#xff0c;让代码意图更清晰&#xff0c;避免“魔法数字”满天飞。但不知道你有没…...