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 如果返回版本信息,说明系 ...
随机推荐
- SecureCRT 6.7 vim高亮
cp /etc/vimrc ~/.vimrc set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu! ...
- JSP和Struts2、Hibernate、Spring3基础内容和原理
一.JSP工作原理 1.首先是利用客户端浏览器,然后由客户端浏览器请求JSP页面,向JSP服务器发出请求. 2.JSP服务器内部原理 JSP服务器首先在收到客户端传送过来的请求后,将JSP页面编译成S ...
- 删除DataTable的指定行(Lambda)
DataTable dtTcu = GetAllTcuInfoBySdId(sdId); DataTable dtToesm = GetAllToesmBySdId(sdId); foreach (D ...
- 从Wos文本数据中获取摘要进行分析的一种方法
namespace 清理数据 { class Program { static void Main(string[] args) { string strDirName = "File&qu ...
- kong插件应用
插件概述 插件之于kong,就像Spring中的aop功能.在请求到达kong之后,转发给后端应用之前,你可以应用kong自带的插件对请求进行处理,合法认证,限流控制,黑白名单校验,日志采集等等.同时 ...
- 初次使用BAT,请检查Chrome浏览器和ChromeDriver兼容性
ChromeDriver可以理解为Chrome驱动,它是架在BAT程序和Chrome之间的桥梁.但是ChromeDriver的问题是,每个版本的兼容范围很窄,通常只能兼容3个Chrome版本. 因此, ...
- C# 字符串转为DateTime类型
方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================== ...
- RAS算法简单示例(Java版)
RSA算法——由三位发明者Ronald Rivest.Adi Shamir 和 Leonard Adleman 姓氏的首字母拼在一起组成. RSA算法属于“公开密钥加密技术”,其加密和解密的秘钥不同. ...
- runAllManagedModulesForAllRequests
https://weblog.west-wind.com/posts/2012/Oct/25/Caveats-with-the-runAllManagedModulesForAllRequests-i ...
- 微信小程序隐藏滚动条
全局wxss中添加以下样式,可以隐藏所有的滚动条: 包括使用scroll-view组件或者使用overflow-y:scroll;而出现的滚动条: 无论竖向横向滚动条都可隐藏: ::-webkit-s ...