首页 > 其他分享 >编写jmeter脚本的原则

编写jmeter脚本的原则

时间:2024-09-18 17:02:30浏览次数:8  
标签:脚本 检查 压测 数据库 beanshell 编写 jmeter

jmeter编写脚本的原则,事务、抽象的概念,面向对象的思想(封装,继承,多态)断言
1、尽量不要使用beanshell,如果遇到一些jmeter不支持的加密算法,或者一些功能,可以将其封装成jmeter的函数,进行调用
2、尽量抽取公共信息,使用http信息头管理器,http请求默认值等
3、如很多接口必须要用到beanshell,则对beanshell进行抽取,可以让接口共用一个beanshell
4、尽可能的参数化
5、多多使用jmeter提供的函数
6、在jmeter执行过程中,建议监控jmeter工具的gc情况,随时掌握jmeter作为压力机的性能,避免jmeter影响压测结果
7、在压测过程中,突然出现一些jmeter脚本报错,如果在服务端性能比较平稳的时候,需要思考是不是因为jmeter的问题,导致执行过程中出现异常
8、压测前检查:
在压测前需要做基础检测:
1、做基准测试,验证环境以及脚本,可以使用单线程或者2个线程进行压测
2、检查数据库慢SQL日志是否开启(包含:关系型数据库、非关系型数据库)
3、检查JVM的配置是否合理,包含服务端以及jmeter的JVM配置
4、检查脚本,查看结果数,等非必要的东西是否关闭

标签:脚本,检查,压测,数据库,beanshell,编写,jmeter
From: https://www.cnblogs.com/tester-hqser/p/18418896

相关文章

  • vulnhub(9):sickos1.2(深挖靶机的各个细节、文件管道反弹shell详解、base64编码反弹shell
    端口nmap主机发现nmap-sn192.168.148.0/24​Nmapscanreportfor192.168.148.131Hostisup(0.00020slatency).​131是新出现的机器,他就是靶机nmap端口扫描nmap-Pn192.168.148.131-p---min-rate10000-oAnmap/scan扫描开放端口保存到nmap/scan下​......
  • centos 监控web站点是否500 脚本
    要监控CentOS上的Web站点是否返回500错误,你可以编写一个简单的shell脚本,使用curl命令来检查HTTP响应状态码。以下是一个基本的脚本示例:#!/bin/bash#Web站点的URLURL="http://yourwebsite.com"#使用curl命令检查HTTP响应状态码STATUS=$(curl-o/dev/null--silent--head......
  • linux shell批量主机远程执行命令脚本
    基于expect命令实现1.安装expect[root@logstash~]#yuminstall-yexpectLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.aliyun.com*updates:mirrors.aliyun.comPackageexpect-5.45-14.el7_......
  • linux shell批量创建用户并设置密码脚本
    useradd.sh#!/bin/bashuser_file=/root/user.txtforuserin$(cat$user_file)doif!id$user&>/dev/null;thenpass=$(echo$RANDOM|md5sum|cut-c1-8)useradd$userecho$pass|passwd--stdin$user&>/dev/nullecho"$u......
  • 五个python常用运维脚本
    一、用Python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径#!/usr/bin/env pythonimportosforroot,dirs,filesin os.walk('/tmp'):  fornameinfiles:    print(os.path.join(root,name))os.walk()原型为:os.walk(top,topdown=True,onerror=None......
  • C#里方法的怎么编写XML文档注释说明,用于调用时参数提示等
    一.什么是xml的注释?答:XML注解是一种用于描述XML文档结构和元素内容的标记语言。它是通过在XML文档中使用特殊的标记来定义文档结构和元素属性的。XML注解通常用于数据编码和数据交换的应用程序之间,以确保数据的一致性和互操作性。XML注解具有良好的可扩展性和可读性,因此它通......
  • 用C++编写一个桌面日历程序
    前言在这篇博文中,我们将一起编写一个简单的桌面日历程序。我们的目标是创建一个可以显示当月日历的应用程序,并允许用户进行简单的导航,如查看上个月和下个月。这个程序将使用C++和一些基础的图形用户界面(GUI)库。工具和库为了实现这个任务,我们将使用以下工具和库:C++编译器:例如,GCC或者......
  • Python脚本生成可执行文件
    将python文件生产可执行文件,可以在其他不同的环境下使用,即使没有安装python的环境也可以使用,避免了python文件或脚本需要在安装了python的环境下才能使用,提高了便利性一.安装pyinstaller    将python脚本生成可执行文件,需要通过pyinstaller工具,需提前安装,安装方法为......
  • 【Linux进程】Linux Shell编程实战:构建简易脚本示例与技巧详解
    ......
  • Unity实战案例全解析 :PVZ 植物脚本分析
             植物都继承了Pants脚本,但是我因为没注意听讲,把Pants也挂在植物上了,所以子类的PlantEnableUpdate和PlantDisableUpdate抢不过父类,无法正确触发动画,我还找不到哪里出了问题,所以就使用了携程加while强行触发了,但是经过对源码和工程的分析比对,我发现了问题所在,......