IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 性能测试--用命令行跑jmeter的压测脚本 -> 正文阅读

[开发测试]性能测试--用命令行跑jmeter的压测脚本

目的:目前大多数人会使用jmeter进行性能测试,基于jmeter的GUI模式直接进行测试,但是图形页面的展示会消耗系统资源,所以使用命令行模式运行jmeter测试脚本能够缩减系统资源,增加压测结果的准确性

1.前置条件

(1)安装jdk,安装jmeter,jmeter配置环境变量(不配置的话直接用.bat执行会报错)

2.实际操作

(1)将以下的内容放到txt,并命名为.bat文件放到任意一个文件夹A

@echo off
set file_path=%1
for %%a in ("%file_path%") do set file_dir=%%~dpa  
for %%a in ("%file_path%") do set file_name=%%~na
REM set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%
if "%date:~5,2%" lss "10" (set month=0%date:~6,1%) else (set month=%date:~5,2%)
if "%date:~8,2%" lss "10" (set day=0%date:~9,1%) else (set day=%date:~8,2%)
if "%time:~0,2%" lss "10" (set hh=0%time:~1,1%) else (set hh=%time:~0,2%)
if "%time:~3,2%" lss "10" (set mm=0%time:~4,1%) else (set mm=%time:~3,2%)
if "%time:~6,2%" lss "10" (set ss=0%time:~4,1%) else (set ss=%time:~6,2%)
set now=%Date:~0,4%%month%%day%%hh%%mm%%ss%
REM echo %now%
cd /d %file_dir%
echo "jmeter -n -t %file_path% -l %file_name%_%now%_result.jtl -e -o  %file_name%_%now%"
jmeter -n -t %file_path% -l %file_name%_%now%_result.jtl -e -o  %file_name%_%now%
pause

?命令行说明:

(2)在同文件夹A下保存需要进行进行测试的脚本,.jmx

(3)提前在GUI模式设置好需要压测的脚本的所有相关信息:? 线程数,循环次数,断言等

注意:在GUI模式提前调试好脚本再用命令行,并提前“预热”环境--先跑几分钟让相关的服务和中间件等都处于活跃状态,不然刚开始的压测结果耗时长会影响最终结果? ?

(4)将.jmx文件拖动到.bat文件开始执行

(5)执行完成之后,会自动在文件夹A下创建结果文件夹,可以直接查看结果

a.直接查看html结果

b.?将结果展示在jmter的GUI模式查看:在监听器组件添加文件名查看,查看结果树,聚合报告,图形结果等都可以

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:54:53  更:2021-09-24 10:55:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:20:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码