Ⅰ 如何在linux上执行jmeter文件jmx
linux环境还是windows环境? 如果是linux环境,到bin目录下:./jmeter.sh XX.jmx(所要运行的测试脚本,没有的话,examples目录下有个) 如果有进程启动,且jmeter.log中没有错误信息就安装成功了; 如果是windows环境,双击“jmeter.bat”文件,如...
Ⅱ jemeter能够运行哪些脚本
一、配置java环境
1:先查看系统32/64: uname -a
根据系统的版本去Oracle官网下载jdk,下载后安装jdk即可。
2:配置JAVA环境变量:
vi /etc/profile
追加如下内容:
JAVA_HOME=/opt/jdk1.6.0_20
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
其中的JAVA_HOME为jdk的安装路径
3:验证 echo $PATH 或者 java -version
二、安装resin
下载resin后,解压运行安装脚本: ./resin.sh console。然后在自己pc上访问 server ip:port 看到resin默认欢迎页面即说明安装成功。之后把在web项目的war包拷进 ren目录下的webapps 文件夹内,即可在外网访问服务器上的web项目了。
三、 安装jmeter
下载:同样在jemeter官网下载 对应的安装包,解压后执行:./jmeter -n -t ../ssdb_test.jmx -l ../log.jtl
命令说明:
a.-n 参数说明不用验证是否安装了图形库
b. .jmx文件可以在windows环境下的用jmeter图形化生成,涉及参数以及测试结果的.csv文件路径可以直接 用notepad++ vi 等修改.jmx文件,确保其相对于.jmx文件路径正确。
c.log.jtl 保存测试结果 既然没装图形界面库,那么测试结果.jtl文件就只能在windows下用jmeter来查看了。执行效果如下:
[@zjm_44_250 bin]# ./jmeter -n -t ../ssdb_test.jmx -l ../log.jtl
Creating summariser <summary>
Created the tree successfully using ../ssdb_test.jmx
Starting the test @ Mon Dec 29 18:43:20 CST 2014 (1419849800772)
Waiting for possible shutdown message on port 4445
summary = 100 in 0.3s = 289.9/s Avg: 105 Min: 3 Max: 285 Err: 0 (0.00%)
Tidying up ... @ Mon Dec 29 18:43:21 CST 2014 (1419849801734)
... end of run
最后,执行命令:/home/apache-jmeter-2.8/bin/jmeter -n -t download.jmx -l log.jtl
linux下最好输全路径,不然可能报bash:jeter:command not found,找不到执行文件错误,参数介绍如下:
-n This specifies JMeter is to run in non-gui mode
-t [name of JMX file that contains the Test Plan].
-l [name of JTL file to log sample results to].
-r Run all remote servers specified in JMeter.properties (or remote servers specified on command line by overriding properties)
The script also lets you specify the optional firewall/proxy server information:
-H [proxy server hostname or ip address]
-P [proxy server port]
Ⅲ 我的电脑里不知道什么时候安装了“鸡毛信”插件,我用瑞星杀不掉,我该如何将此鸡毛信除掉
我今天刚刚中了,妈的气死我了,真想杀了广州市盛行网络有限公司这帮龟孙子,鸡毛信网站的删除方法完全没有效果。
我自己搞了半天才弄好,大家试试。
1、删除系统盘system32文件夹下的若干文件,如下
popnews
addrbar
ibi
jmx
keyword
searchb
2、重新启动电脑,进入安全模式,删除系统盘system32文件夹下的若干文件,如下:
SCIA.dll
browsewmzero.dll
EJMX.DLL
如果你是自己安装的鸡毛信(而不是在不知情的情况下安装的),那么这三个dll文件可能没有。
Ⅳ win7怎么安装和启动 jboss
以jboss-as-7.1.1.Final 这个版本为例
1、将zip文件解压放到一个可用的文件目录下即可。在安装的过程中建议路径中不要出现中文或是空格。我这里的路径是:D:ProgramFilesjboss-as-7.1.1.Final ,安装后大体目录如下:
6、能够正常启动还能够正常进入后台控制页面,就表示安装的所有工作已经正确的完成。
Ⅳ jenkins怎么把jmx文件跑起来
使用cmd运行脚本。进入到Jmeter的bin路径中(或者把路径加入到Path中) 运行 jmeter -n -t -l -e -o 如果是分布式,则在后面加上 -r
Ⅵ visualvm 怎么添加tomcat的jmx服务
一,Windows环境
1.若以服务的方式启动tomcat的话(例如tomcat7w.exe),在启动的界面添加如下参数:
-XX:MaxPermSize=256m
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
注:-XX:MaxPermSize可不用,只是配置PermGen大小而已。但由于启动界面不提供设置MaxPermSize的输入框,所以只好手动的在启动参数中添加,但Xms和Xmx两个参数可以直接在对话框中配置。
2.以bat脚本方式启动tomcat(startup.bat)。
配置环境变量CATALINA_OPTS
-Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
二,Linux环境
1.添加环境变量
修改/etc/profile 底端添加即可
参考如下:
JAVA_HOME=/usr/java/jdk1.6.0_30
JAVA_OPTS="-Xms512m -Xmx2048m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.1.98 -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremo
te.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
TOMCAT_HOME=/home/timekey/tomcat/
export JAVA_HOME PATH CLASSPATH TOMCAT_HOME JAVA_OPTS CATALINA_OPTS
其中VisualVM主要用到的是CATALINA_OPTS的参数配置。
注:Linux环境下,还需指定-Djava.rmi.server.hostname=192.168.1.98 才能使JMX设置成功。
-------------------------------------
打开jdk bin目录下的jvisualvm.exe 添加tomcat的jmx服务,根据上面的配置填入。
Ⅶ 鸡毛信是什么病毒,有什么危险性,怎么删除
鸡毛信是广州市盛行网络有限公司开发的流氓插件,这个流氓插件自动安装,强制运行,通过绑定IE的某个动态链接库,在打开IE之后,自行打开该公司客户的网页,占用大量系统资源。将这个流氓插件删除之后,这个插件会在关机或者开机时候自动安装,之后和这个流氓插件的服务端通信,在system32下面生成存放数据的文件。
你可以去
http://www.ejmx.com/downloansetup.asp
这个网站就是鸡毛信在线卸载的;你只要填写一些为什么要卸载它,然后它就会给你一个网站;你就可以下载你个东西,这个东西运行就可以卸载了。
Ⅷ win7怎么安装和启动 jboss
本文以JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程。为了方便叙述,对平台环境做以下假定:Java运行时的安装路径为C:/Java,JBoss的安装路径为C:/JBoss。
既然用100% Java编写的JBoss具有跨平台的特性,那为什么还要强调Windows平台呢?这是因为,JBoss的启动是从平台相关的脚本文件开始的,而在不同平台上的脚本文件是不同的。例如,Window平台上的脚本文件是run.bat,linux平台上的脚本是run.sh。两个文件的内容有很大不同,功能也许差不多,无非是配置启动环境,但是也有可能存在平台相关的因素。我只看了run.bat,对run.sh并不了解,为谨慎起见,我只介绍run.bat,对run.sh不作阐述。
在介绍JBoss启动过程之前,我想先介绍一下JBoss的结构特征,这将有利于大家理解启动过程。JBoss基于JMX框架,它的结构就是一个MBeanSserver以及一些挂在MBeanServer上的MBean。MBean提供功能,MBeanServer是MBean之间的通信总线。JMX框架的好处就是给JBoss带来了高度的灵活性、可配置性。可配置性也是JBoss的核心理念之一,几乎所有的JBoss部件都可以被替换。JBoss通过系统属性、配置文件等多种方法,帮助实现高度的可配置性。我们可以通过设置系统属性,或者通过编辑配置文件,来定制自己的JBoss版本。这种可配置性体现在JBoss的各个角落,启动过程只能窥一斑,若欲知全豹,可以研究一下JBoss的EJB容器等其它部件。
介绍完JBoss的结构特征,我们开始进入JBoss的启动过程。整个过程可以分为六个阶段,下面将依次介绍。
一、执行启动脚本,配置启动环境
JBoss的启动过程从执行run.bat开始,run.bat的主要工作就是配置启动环境。
JBoss的启动环境其实是一些启动参数,例如JBoss的安装路径、java命令的参数、JBoss的类路径等。
如果在配置过程中发生错误,run.bat的执行将被中断。
run.bat将配置以下启动参数:
JBOSS_HOME
JBoss的安装路径,其值为C:/JBoss
PATH
将C:/JBoss/bin/native添加到PATH中,native下的文件是平台相关的,可以优化JBoss的性能。
JAVA
java.exe文件的路径,其值为C:/Java/bin/java
JAVA_OPTSB
java命令的参数,其值为-Dprogram.name=run.bat –server-Xms128m –Xmx512m –Dsun.rmi.dgc.client.gcInterval=3600000 –Dsun.rmi.dgc.server.gcInterval=3600000
JBOSS_CLASSPATH
JBoss的启动类路径,其值为C:/Java/lib/tools.jar;C:/JBoss/bin/run.jar。JBoss的启动前期需要的类文件都在这两个jar中。
如果没有设置系统环境变量JAVA_HOME,那么run.bat的执行将被中断,JBoss启动失败。因此,在安装好JBoss后,一定要设
置JAVA_HOME系统环境变量。
如果run.bat执行顺利,那么在最后,将会执行以下命令:
C:/Java/bin/java -Dprogram.name=run.bat –server-Xms128m –Xmx512m –Dsun.rmi.dgc.
client.gcInterval=3600000 –Dsun.rmi.dgc.client.gcInterval=3600000 -Djava.endorsed.dirs=
C:/JBoss/lib/endorsed –classpath C:/Java/lib/tools.jar;C:/JBoss/bin/run.jar org.jboss.Main/%*
%*代表run.bat后面的启动参数。
从这条命令开始,真正运行JBoss的代码。
二、JBoss启动的入口
JBoss的魔术从Main.main方法开始。Main这个类位于run.jar中。Main.main方法创建了一个名为”jboss”的线程组,然后创建并运行该线程组的线程”main”。”main”线程开始运行后,Main.main方法执行完毕,主线程也随之结束。”main”线程的主要工作是调用Main.boot方法。
Main.boot方法的主要工作是处理命令行参数,然后创建并运行一个服务器实例。当服务器实例开始运行后,jboss的启动过程也就成功结束了。下面的几个阶段都是boot方法的执行过程。
三、处理命令行参数
boot方法调用Main.processCommandLine方法,来处理命令行参数。这里的命令行参数其实就是main方法的args参数,它作为实参传递给processCommandLine方法。
processCommandLine方法使用了GNU-getopt程序包来解析命令行参数,对不同的命令行参数有不同的处理方式,简单概括如下:
部分参数被简单处理后,程序直接退出。这些参数包括:
-h 显示帮助消息。
-V 显示版本信息。版本信息从run.jar中的MANIFEST.MF文件中获得。
部分参数被保存在服务器属性(Main.props)中,这些参数包括:
-p 补丁目录。
-n 从网络启动的url。
-c 服务器配置的名称,预定义的有三种,minimal、default和all。当然也可以自定义。
-b 所有JBoss服务绑定的地址,如果需要从其它机器访问JBoss服务,则必须配置该参数。
-g HA分区的名称
-u UDP多播地址
部分参数被保存在Main的成员变量中,这些参数包括:
-d 启动补丁目录 保存在URL bootURL中
-B 添加到启动类路径的额外的库 保存在List bootLibraries中
-L 添加到类加载路径的额外的库 保存在List extraLibraries中
-C 添加到类加载路径的额外的url 保存在List extraClasspath中
部分参数被保存在系统属性中,这些参数包括:
-D 系统属性
-P 从给定url加载的属性
-l 指定日志插件类性,目前有log4j和jdk两种。
processCommandLine方法执行完毕后,boot方法将加载、创建并运行一个服务器实例。
四、加载并创建服务器实例
服务器实例是一个运行时对象,这个对象代表了运行着的JBoss应用服务器。启动一个JBoss应用服务器,就会有一个服务器实例与
之对应。在JBoss中,服务器实例的实现是可以配置的,也就是说,服务器类不是固化的,而是可以替换的。这就带来一个问题:
JBoss必须在启动的过程中搜索并加载服务器类。
搜索并加载服务器实例类的工作由一个辅助类完成,它的全限定类名是org.jboss.system.server.ServerLoader。这个类会创建
一个特定的类加载器,并使用这个类加载器加载服务器类,然后利用反射机制,创建一个服务器实例。
boot方法首先创建一个ServerLoader实例,我们把它称为loader,然后boot方法将一些url添加到loader中。我们把这些url称为
服务器搜索路径。loader就是在服务器搜索路径中搜索服务器类。服务器搜索路径包括:
bootURL 由-d参数提供。如果bootURL是文件目录,则其下的jar的url也被添加。
bootLibraries 由-B参数提供。
Endorsed jars 位于C:/JBoss/lib/endorsed下的所有jar包。
jmxLibs C:/JBoss/lib/jboss-jmx.jar。
concurrentLib C:/JBoss/lib/concurrent.jar。
extraLibraries 由-L参数提供。
extraClasspath 由-C参数提供。
loader自带的url log4j-boot.jar、jboss-common.jar、jboss-system.jar、jboss-xml-binding.jar。
添加完服务器搜索路径后,boot方法调用了loader的load方法。load方法以服务器搜索路径作为参数,创建一个类加载器,并使用
它搜索和加载服务器类。如果成功加载,就利用放射机制,创建一个服务器实例,我们把它称为server。
默认的服务器类是org.jboss.system.server.ServerImpl,它位于C:/JBoss/lib/jboss-system.jar中,并不在jboss的类路径
中。因此,loader必须创建自己的类加载器,使用服务器搜索路径作为类搜索路径,才能够找到ServerImpl。通过设置
jboss.server.type系统属性,也可以使用自定义的服务器类。当然,前提是要保证自定义的服务器类的类文件要在服务器搜索路
径中。
服务器实例创建完毕后,还需要对它进行配置,这就是下面的初始化工作。
五、初始化服务器实例
初始化服务器实例的主要工作就是将服务器配置信息封装到一个对象中。这个对象是类
org.jboss.system.server.ServerConfigImpl的实例。它包括了服务器实例的基本配置信息,例如JBoss的安装路径、服务器的根
目录、服务器的日志目录、服务器的临时目录、服务器的库路径等。
boot方法调用server的init方法,开始初始化工作。Init方法将初始化工作委派给server..doInit方法。doInit方法创建并配置ServerConfigImpl对象,并在最后在控制台和日志中打印出服务器的配置信息。
ServerConfigImpl对象是一个MBean,因此,用户可以利用jmx控制台查看服务器实例的配置信息。
初始化完毕后,就要启动服务器实例了。
六、启动服务器实例
启动服务器实例是一个复杂的过程,其中有很多的工作需要完成。前面已经提到,JBoss是基于JMX框架的,JBoss的主要功能都是
以MBean的形式作为服务提供的,服务之间利用JMX总线进行通信。直到目前为止,我们还没有看到JMX相关的工作。因此,在服务
器实例的启动过程中,首要的工作就是要搭建JMX框架。JMX框架搭建完毕后,JBoss需要创建几个基本的服务,这些服务正是以
MBean的形式,挂在JMX框架上。之后,JBoss开始了部署过程。JBoss预配置的服务、用户的部署单元都在这个阶段被部署、启动。
boot方法调用server.start方法,开始了启动过程。start方法将启动工作委派给了server.doStart方法。doStart方法依次完成以
下工作:
1.创建并启动计时器
这个计时器是用来计算JBoss启动的时间,JBoss启动成功后,会在控制台输出启动过程所耗的时间,背后的秘密就在这里。(这个
无关紧要,为了完整性介绍一下)。
2.创建MBeanServer实例
MBeanServer是JMX框架的核心。JBoss需要创建一个MBeanServer实例。,MBeanServer的实现也是可以配置的。目前可以
使用两种MBeanServer,一种是jvm platform MBeanServer,它是Java平台提供的;另一种是JBoss提供的,全限定类名为
org.jboss.mx.server.MBeanServerImpl。通过设置javax.management.builder.initial系统属性,也可以使用自定义
MBeanServer。那么JBoss究竟使用的是哪种实现呢?如果Java版本达到或高于5.0,且jboss.platform.mbeanserver系统属
为true,则使用jvm platform MBeanServer,否则都使用JBoss提供的MBeanServerImpl。(这一点说得并不准确,涉及
LazyMBeanServer,我还不太清除。大家可以认为,绝大部分情况下,都是用JBoss提供的MBeanServerImpl)。
3. 创建并注册基础服务
在创建MBeanServerImpl的过程中,会创建以下3个MBean:
第一个MBean是javax.management.MBeanServerDelegate, ObjectName=JMImplementation:type=MBeanServerDelegate
第二个MBean是一个动态MBean,org.jboss.mx.modelmbean.XMBean,ObjectName=JMImplementation:type=MBeanRegistry
第三个MBean是org.jboss.mx.loading.UnifiedLoaderRepository3,
ObjectName=JMImplementation:service=LoaderRepository, name=Default
第一个MBean是在调用MBeanServerImpl之前创建的,后面两个MBean实在MBeanServerImpl的构造函数中创建的。第二个MBean是用来MBeanServer的注册表,所有挂在MBeanServer上的MBean都被注册到注册表中。第三个MBean与JBoss的类加载架构有关,也是基础服务之一。
服务器server和ServerConfigImpl也都是MBean,也都被注册到MBeanServer,ObjectName分别为jboss.system:type=Server和jboss.system:type=ServerConfig。
然后,doStart方法创建并注册以下3个MBean:
第一个MBean是org.jboss.system.server.ServerInfo,
ObjectName= jboss.system:type=ServerInfo
第二个MBean是org.jboss.system.ServiceController,
ObjectName= jboss.system:service=ServiceController
第三个MBean是org.jboss.deployment.MainDeployer,
ObjectName= jboss.system:service=MainDeployer
第一个MBean主要封装了JBoss运行的软硬件平台的信息,包括主机地址、J操作系统版本、Java版本等。
第二个MBean是用来控制MBean的生命周期。JMX规范没有规定
Ⅸ jmeter怎么导入badboy录制脚本
jmeter导入badboy录制脚本的方法
一、Badboy的下载和安装
Badboy下载。
网络搜索"Badboy下载",可在第三方网站下载到,也进入官网(Badboy Software Home Page)下载。
安装Badboy。
双击BadboyInstaller-2.2.exe,然后根据提示进行Badboy安装。
二、使用Badboy录制脚本并导出为jmx格式
启动Badboy工具,进入Badboy安装目录下双击badboy.exe。下图是Badboy主界面。
以登陆网络为例录制脚本,输入网络网址后敲回车,即进入网络界面。
登陆网络。
登陆成功后进入个人用户界面。
将录制脚本导出为jmx格式。
点击File→Export to JMeter...→另存为"网络登陆.jmx"→保存。
三、使用JMeter运行导出的jmx脚本
启动JMeter,导入"网络登陆.jmx"。
--点击文件→打开→选中“网络登陆.jmx”→打开。
添加"查看结束树"和"聚合报告"。
--右击Thread Group→添加→监听器→查看结果树。
--右击Thread Group→添加→监听器→聚合报告。
启动脚本运行完毕后"查看结果树"。(点击启动或"Ctrl+R"运行脚本)
注:网络网站安全级别高,将录制的脚本直接重新运行会出现相应异常,故此查看结构树和聚合报告都有异常。需做相应配置即可成功登陆。
启动脚本运行完毕后查看"聚合报告"。
Ⅹ centos下怎么使用ant批量执行jmeter
一、环境准备:
1、Jdk1.6或以上:
命令行输入:java -version,出现如下提示说明安装成功
2、ANT下载:
命令行输入:ant -v,出现如下提示说明安装成功
3、Jmeter下载:
4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中
5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml
二、Jmeter脚本:
1、如何编写脚本请参见:
2、脚本目录:D:\apache-jmeter-2.13\demo
3、脚本内容:
测试网络.jmxGoogle1.jmx
三、build.xml代码:
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <project name="ant-jmeter-test" default="run" basedir=".">
4 <tstamp>
5 <format property="time" pattern="yyyyMMddhhmm" />
6 </tstamp>
7 <!-- 需要改成自己本地的 Jmeter 目录-->
8 <property name="jmeter.home" value="D:\apache-jmeter-2.13" />
9 <!-- jmeter生成jtl格式的结果报告的路径-->
10 <property name="jmeter.result.jtl.dir" value="D:\apache-jmeter-2.13\demo\report\jtl" />
11 <!-- jmeter生成html格式的结果报告的路径-->
12 <property name="jmeter.result.html.dir" value="D:\apache-jmeter-2.13\demo\report\html" />
13 <!-- 生成的报告的前缀-->
14 <property name="ReportName" value="TestReport" />
15 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
16 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
17
18 <target name="run">
19 <antcall target="test" />
20 <antcall target="report" />
21 </target>
22
23 <target name="test">
24 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
25 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
26 <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->
27 <testplans dir="D:\apache-jmeter-2.13\demo" includes="*.jmx" />
28
29 <property name="jmeter.save.saveservice.output_format" value="xml"/>
30
31 </jmeter>
32 </target>
33
34 <target name="report">
35 <xslt in="${jmeter.result.jtlName}"
36 out="${jmeter.result.htmlName}"
37 style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
38 <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
39 < todir="${jmeter.result.html.dir}">
40 <fileset dir="${jmeter.home}/extras">
41 <include name="collapse.png" />
42 <include name="expand.png" />
43 </fileset>
44 </>
45 </target>
46 </project>
四、运行脚本:
1、cmd进入脚本目录:D:\apache-jmeter-2.13\demo
2、输入:ant 或 ant run(run为build.xml中的task名),执行结果:
D:\apache-jmeter-2.13\demo>ant
Buildfile: build.xml
all:
test:
[jmeter] Executing test plan: D:\apache-jmeter-2.13\demo\Google1.jmx ==> D:\apache-jmeter-2.13\demo\report\jtl\TestReport201509141114.jtl
[jmeter] Creating summariser <summary>
[jmeter] Created the tree successfully using D:\apache-jmeter-2.13\demo\Google1.jmx
[jmeter] Starting the test @ Mon Sep 14 23:14:32 CST 2015 (1442243672984)
[jmeter] Waiting for possible shutdown message on port 4445
[jmeter] summary + 1 in 1s = 1.9/s Avg: 248 Min: 248 Max: 248 Err: 1 (100.00%) Active: 1 Started: 1 Finished: 0
[jmeter] summary + 5 in 1s = 7.8/s Avg: 119 Min: 107 Max: 137 Err: 0 (0.00%) Active: 0 Started: 1 Finished: 1
[jmeter] summary = 6 in 1.2s = 5.2/s Avg: 140 Min: 107 Max: 248 Err: 1 (16.67%)
[jmeter] Tidying up ... @ Mon Sep 14 23:14:34 CST 2015 (1442243674232)
[jmeter] ... end of run
[jmeter] Executing test plan: D:\apache-jmeter-2.13\demo\测试网络.jmx ==> D:\apache-jmeter-2.13\demo\report\jtl\TestReport201509141114.jtl
[jmeter] Creating summariser <summary>
[jmeter] Created the tree successfully using D:\apache-jmeter-2.13\demo\测试网络.jmx
[jmeter] Starting the test @ Mon Sep 14 23:14:35 CST 2015 (1442243675376)
[jmeter] Waiting for possible shutdown message on port 4445
[jmeter] summary + 1 in 0.5s = 2.1/s Avg: 196 Min: 196 Max: 196 Err: 0 (0.00%) Active: 1 Started: 1 Finished: 0
[jmeter] summary + 5 in 1s = 8.4/s Avg: 113 Min: 107 Max: 133 Err: 0 (0.00%) Active: 0 Started: 1 Finished: 1
[jmeter] summary = 6 in 1.1s = 5.6/s Avg: 126 Min: 107 Max: 196 Err: 0 (0.00%)
[jmeter] Tidying up ... @ Mon Sep 14 23:14:36 CST 2015 (1442243676535)
[jmeter] ... end of run
report:
[xslt] Processing D:\apache-jmeter-2.13\demo\report\jtl\TestReport201509141114.jtl to D:\apache-jmeter-2.13\demo\report\html\TestReport201509141114.html
[xslt] Loading stylesheet D:\apache-jmeter-2.13\extras\jmeter-results-detail-report_21.xsl
[] Copying 2 files to D:\apache-jmeter-2.13\demo\report\html
BUILD SUCCESSFUL
Total time: 5 seconds
3、测试报告目录:D:\apache-jmeter-2.13\demo\report\html,其中有一个红色失败的案例是我故意设置失败,以便查看的。
四:最后,说一个我在使用过程中碰到一个问题,上面build.xml文件第29行有一句必须要加上:<property name="jmeter.save.saveservice.output_format" value="xml"/>,否则会报如下的错误:
report:
[xslt] Processing D:\Tools\apache-jmeter-2.13\demo\report\jtl\TestReport201509210923.jtl to D:\Tools\apache-jmeter-2.13\demo\report\html\TestReport201509210923.html
[xslt] Loading stylesheet D:\Tools\apache-jmeter-2.13\extras\jmeter-results-detail-report_21.xsl
[xslt] : Error! 前言中不允许有内容。
[xslt] : Error! com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: 前言中不允许有内容。
[xslt] Failed to process D:\Tools\apache-jmeter-2.13\demo\report\jtl\TestReport201509210923.jtl
因为不加上这一句,生成的.jtl文件是文本文件不是xml文件,使用xsl去转换.jtl文件时就会报错。