首页 > 其他分享 >Jmeter - 定时执行jxm脚本实现稳定性测试

Jmeter - 定时执行jxm脚本实现稳定性测试

时间:2023-10-12 10:11:06浏览次数:36  
标签:bat jmeter schtasks jmx 测试 定时 Jmeter jxm

一、背景

1、背景

 有个需求需要对某个应用做稳定性测试。

2、参考文章链接:

https://blog.csdn.net/SomethingBeTrue/article/details/126310730 https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/schtasks-create

二、实现

1、构想

用jmeter写个脚本,通过定时任务触发执行

2、实现

1)写好自己的业务流程脚本,我这里的写好的脚本为 root.jmx

2)配置好jmeter的环境变量,不然第3步执行jmeter命令时执行不了

3)新建txt文件,写入命令后将后缀改成.bat:jmeter -n -t C:\Users\13710\Desktop\root.jmx

-n 指定jmeter将在cli模式下运行 -t 包含测试计划的jmx文件名称 -l 记录测试结果的jtl文件名称 -j 记录jmeter运行日志的文件名称 -g 输出报告文件(.csv文件) -e 生成html格式的测试报表 -o 生成测试报表的文件夹

4)用windows自带的schtasks创建定时任务

创建定时任务,每20分钟运行一次:schtasks /create /sc minute /mo 3 /tn "jmeter" /tr C:\Users\13710\Desktop\bot.bat 停止定时任务:schtasks /end /tn "jmeter" 删除定时任务:SCHTASKS /Delete /TN "jmeter"

 5)以上就配置完毕,每隔20分钟会定时执行一次bat文件

标签:bat,jmeter,schtasks,jmx,测试,定时,Jmeter,jxm
From: https://www.cnblogs.com/Chilam007/p/17758816.html

相关文章

  • C++异步定时器设计与实现
    C++异步定时器设计与实现由于目前C++标准中没有现成的定时器,本设计使用C++11相关语法并进行封装。本定时器包含一个TimerManager类用于创建定时器和进行定时任务管理,TimerManager会创建两个线程(mTimerTickThread、mTimerCallbackThread)分别用于时间处理和函数回调。可以使用Ti......
  • Jmeter控制器
    常用的逻辑控制器1、循环控制器:可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立2、if控制器:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号条件格式:${__jexl3(条件表达式)}如:${__jexl3(${num}>10)}、${__......
  • celery定时任务与周期任务
    celery定时任务与周期任务创建celery定时任务的方法与方式创建celery的定时任务有很多,我们这里只提到笔者使用过的首先你需要创建两个文件。第一个文件为celery配置一些东西。importos,djangoos.environ.setdefault("DJANGO_SETTINGS_MODULE","settings")django.setup(......
  • Linux系统定时 重启 关机
    在Linux系统中,我们可以通过配置cron任务或者使用systemd服务来实现定时重启或者开关机的设置。1.使用cron任务实现定时重启或者开关机:Cron是一个在Linux系统中用于自动化任务的工具。可以使用它来创建定期运行的任务。要创建一个定时重启或者开关机任务,需要编辑root用户的crontab......
  • Jmeter - 参数关联(正则表达式)
     前言:工具久没用是真的会生疏,补补笔记加深记忆. 一、什么时候需要关联?1. 服务器返回的动态变化而且对业务有影响的需要关联。2. 回放脚本看是否正确,检查下脚本,是否有动态数据影响3.一大串字符串,每次请求参数是否有变化4. 可以找开发问问,接口是开发做的,最清楚了 ......
  • 解决 jmeter 压测Non HTTP response code: java.net.NoRouteToHostException/Non HTTP
    针对centos:先检查下tcp port range在合理范围内: cat /proc/sys/net/ipv4/ip_local_port_range 102465535上述为centos合理范围,不合理作出修改解决方法:1.调低端口释放后的等待时间,默认为60s,修改为15~30secho30>/proc/sys/net/ipv4/tcp_fin_timeout2.修改tc......
  • jmeter,CSV数据驱动_参数化
    接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样如何接口做参数化处理?在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数 将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的 在jmeter的这个位置加一个配置元......
  • jmeter中查看结果树写入文件
     【所有数据写入一个文件】从本地选取文件夹后,可直接在后面添加上文件名称,如:Chatgpt_${__time(yyyyMMddHHmmss,)}.csv也可以写成:_${__time(yyyy-MM-ddHHmmss,)}.csv  (1)文件名(Filename):可以通过浏览,选择一个文件,这样jmeter在执行的过程中,会将所有的信息输出到文件,也支持......
  • 定时备份mysql脚本
    定时备份mysql指定数据库脚本,保留60天#!/bin/bash#pathcd/opt/pmo/mysql_datatarget_directory="/opt/pmo/mysql_data"#gettimenowcurrent_time=$(date+%s)#cal22monthsagobefore_time=$(date-d"60daysago"+%s)file_name=metersphere_`date+......
  • 嵌入式专题研究2:系统时钟和定时器和看门狗
    时钟系统:构成:1.振荡器——脉搏RC振荡器晶体振荡器四种:HSE,HSI,LSE,LSI2.唤醒定时器3.PLL倍频器4.各种分频器 可以通过stm32cubemx进行时钟配置,但是在SystemClock_Config()函数前,在启动文件中有默认的时钟配置。while(1){HAL_GPIO_WritePin......