Linux shell 批量运行jmeter脚本
第一版,这些代码有点问题,需要继续更改
#!/bin/bash jmxpath=
reportpath= timestamp=$(date +%Y%m%d_%H%M%S)
echo timestamp
function readfile ()
{
for file in `ls $`
do
if [ -d $"/"$file ]
then
readfile $"/"$file
else
if [ "${file##*.}" == "jmx" ];
then
echo $jmxpath"/"$file
filename="${file%.*}"
run_jmeter $jmxpath"/"$file $filename $reportpath
fi
echo `basename $file`
fi
done
} function run_jmeter () {
echo $ $ $
# mkdir -p $"/out/"$$timestamp"/"
jmeter.sh -n -t $ -f -l $"/"jtl"/"$"/"$$timestamp".jtl" -e -o $"/"html"/"$"/"$$timestamp
} if [ ! -n "$1" ] ;then
echo "Please input the target test case jmx path"
read jmxpath
else
jmxpath=$ fi if [ ! -n "$2" ] ;then
echo "Please input the test results out path"
read outputpath
else
outputpath=$ fi readfile $ $
第二版,这些代码有点问题,需要继续更改
#!/bin/bash jmxpath=$
reportpath=$ function readfile ()
{
for file in `ls $`
do
if [ -d $"/"$file ]
then
readfile $"/"$file
else
if [ "${file##*.}" == "jmx" ];
then
echo $jmxpath"/"$file
filename="${file%.*}"
run_jmeter $jmxpath"/"$file $filename $reportpath
fi
echo `basename $file`
fi
done
} function run_jmeter () {
echo $ $ $
timestamp=$(date +%Y%m%d_%H%M%S)
echo timestamp
mkdir -p $"/html/"$"/"$$timestamp"/"
mkdir -p $"/jtl/"$"/"
jmeter.sh -n -t $ -f -l $"/jtl/"$"/"$$timestamp".jtl" -e -o $"/html/"$"/"$$timestamp
} if [ ! -n "$1" ] ;then
echo "Please input the target test case jmx path"
read jmxpath
else
jmxpath=$ fi if [ ! -n "$2" ] ;then
echo "Please input the test results out path"
read reportpath
else
reportpath=$ fi readfile $jmxpath $reportpath
Linux shell 批量运行jmeter脚本的更多相关文章
- 『动善时』JMeter基础 — 57、Linux系统中运行JMeter脚本
目录 1.Linux系统中安装Java环境 (1)解压Java安装包 (2)配置Java环境变量 (3)验证Java环境是否配置成功 2.Linux系统中安装JMeter (1)下载JMeter (2 ...
- Jmeter(五十四) - 从入门到精通高级篇 - 如何在linux系统下运行jmeter脚本 - 上篇(详解教程)
1.简介 上一篇宏哥已经介绍了如何在Linux系统中安装Jmeter,想必各位小伙伴都已经在Linux服务器或者虚拟机上已经实践并且都已经成功安装好了,那么今天宏哥就来介绍一下如何在Linux系统下运 ...
- Linux shell批量执行scp脚本工具
转载: linux shell + expect:批量scp脚本工具 2011-09-13 15:51:06 分类: Python/Ruby 最近在准备一个部署的任务,其中有一 ...
- ant批量运行Jmeter脚本遇到 Content is not allowed in prolog.问题及解决方案
在执行 最后生成报告的 task 时,一直报下面这个错: TransformerException, Content is not allowed in prolog. 解决方法:需要修改jmete ...
- 转:通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)
最近在使用jmeter写脚本来进行测试,最终写了很多份脚本,然后,就在想,这么多脚本,我不可能一个一个的手动去点啊,有没有什么办法来批量运行Jmeter脚本呢? 这个时候,自然而然地想到了万能的ant ...
- Ant批量处理jmeter脚本
Ant是一个可以把代码从某个地方拿来,编译,再拷贝到某个地方去的构建工具.一时冲动学习一下,顺便王婆卖瓜尝试着处理jmeter的脚本,于是,采坑之旅也从此开始.本文省略ant安装步骤和ant脚本说明, ...
- 性能测试培训:批量执行Jmeter脚本之ant调用
性能测试培训:批量执行Jmeter脚本之ant调用 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的load ...
- Ant 与jemter的结合--批量执行jmeter脚本
一.Ant 介绍&作用: Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发. 作用:打包,部署,运行Java工程 二.下 ...
- Linux下安装&运行Jmeter程序
Jmeter在linux系统中运行需要安装jdk和Jmeter两个软件: 1.安装JDK 先检查系统是否有安装jdk,在linux中执行如下命令:java -version 如果返回版本信息,说明系 ...
随机推荐
- 安装.net 服务时出现0x80131515错误的解决办法
使用InstallUtil.exe安装一个用.NET写的Windows服务时,报错了,错误信息如下: Exception occurred while initializing the install ...
- Ubuntu上的MySQL可以远程访问
1. 3306端口是不是没有打开? 使用nestat命令查看3306端口状态: ~# netstat -an | grep 3306 tcp 0 0 127.0.0.1:330 ...
- SSO+PHS 同步问题修正解决
参照URL: https://blogs.technet.microsoft.com/latam/2018/03/27/using-the-consistencyguid/ https://chinn ...
- WAMP中mysql服务突然无法启动 解决方法
wamp的mysql服务前两天还能用,今天突然不能无法启动了,原因可能是近期电脑强行关机,删除wamp\bin\mysql\mysql5.6.17\data目录下的ib_logfile0和ib_log ...
- Linux中的configure,make,make install到底在做些什么
在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定. 有时候我就在想,这个configure,make ,mak ...
- centos7虚拟机克隆后设置固定IP
虚拟机centos7克隆一份出来之后,新centos7更改了固定IP,可是不生效.重启网卡时报错: network.service: control process exited, code=exit ...
- [转]TopShelf 用法
static void Main(string[] args) { { x.Service<SyncData>(s => { s.ConstructUsing(name => ...
- .net 多线程临时变量
结果 : 5 5 5 5 5 结果:0 1 2 3 4
- Two kinds of item classification model architecture
Introduction: Introduction to Fusing-Probability model: Cause the input has two parts, one is item i ...
- Unity GeometryShader(从一个线框渲染的例子开始)
GeometryShader这个概念,已经出现很久了,但由于性能不佳,所以使用的并不多.甚至移动平台根本就不支持.移动平台的硬件更新速度也是越来越快,GS的应用普及应该不会太远.就现阶段而言,GS来做 ...