一、jmeter
简介:
jmeter是开源软件Apache基金会下的一个性能测试工具,也可以用来做接口测试。
安装:
注意:1.存放路径不能有中文 2.已安装好Java环境
1.下载apache-jmeter-3.1,放到电脑路径D:\Lead_Test\apache-jmeter-3.1\bin;
2.双击jmeter.bat打开jmeter
3.打开已写好得jmeter脚本

二、Ant
简介:Ant 是一个 Apache 基金会下的跨平台的基于 Java 语言开发的构建工具
安装:
下载Ant:Apache Ant - 二进制发行版

windows下安装与配置Ant环境变量:
以下是我电脑ant配置
ANT_HOME D:\Program Files\apache-ant-1.10.12
path D:\Program Files\apache-ant-1.10.12\bin
classpath D:\Program Files\apache-ant-1.10.12\lib
cmd,执行ant,报错如下。实际上表明ant已安装成功,只是需要我们手动配置build.xml文件

三、jmeter与Ant集成
jmeter部分
1、将jmeter的安装D:\Lead_Test\apache-jmeter-3.1\extras文件夹下的ant-jmeter-1.1.1.jar这个jar包复制到Ant的安装路径D:\Program Files\apache-ant-1.10.12\lib下

2、用记事本打开jmeter\bin\jmeter.properties,将jmeter.save.saveservice.output_format=csv 改成jmeter.save.saveservice.output_format=xml,记得去掉前面的“#”

设置测试输出报告要输出的内容

3、report和build.xml
在jmeter安装文件夹里新增一个demo文件

然后在demo中新增一个report文件夹(生成报告就存在这里)
再在report中新增两个文件夹,一个html,一个jtl

build.xml文件
直接将jmeter\apache-jmeter-3.1\extras下的build.xml复制到demo下面即可,然后以下内容粘贴到build.xml文件中


以下build.xml文件内容复制进去
<?xml version="1.0" encoding="utf-8"?>
<!-- 名称 -->
<project name="Polarbear_jmeter_test" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMdd_hhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\Lead_Test\apache-jmeter-3.1" />
<!-- jmeter生成jtl格式的结果报告的路径-->
<property name="jmeter.result.jtl.dir" value="D:\Lead_Test\apache-jmeter-3.1\demo\report\jtl" />
<!-- jmeter生成html格式的结果报告的路径-->
<property name="jmeter.result.html.dir" value="D:\Lead_Test\apache-jmeter-3.1\demo\report\html" />
<property name="jmeter.result.html.dir1" value="D:\Lead_Test\apache-jmeter-3.1\demo\report\html" />
<!-- 生成的报告的前缀 -->
<property name="ReportName" value="result_" />
<property name="ReportName1" value="result_1" />
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
<property name="jmeter.result.htmlName1" value="${jmeter.result.html.dir1}/${ReportName}${time}.html" />
<!-- 电脑地址 -->
<property name="ComputerName" value="Polarbear" />
<target name="all">
<antcall target="test" />
<antcall target="report" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 -->
<testplans dir="D:\Lead_Test\apache-jmeter-3.1\demo\test_script" includes="*.jmx" />
<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter>
</target>
<path id="xslt.classpath">
<fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
<fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
</path>
<target name="report">
<tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp>
<xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"
>
<param name="dateReport" expression="${report.datestamp}"/>
</xslt>
<xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName1}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" >
<param name="dateReport" expression="${report.datestamp}"/>
</xslt>
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
然后修改文件内容:红色圈起来的地方是 要修改的地方


在demo文件夹中新建testscript文件夹,将需要执行的脚本放进去

执行Ant
【问题一、执行Ant报错】

【解决方案】:
1.打开电脑的【开始】,搜索找到Windows PowerShell ISE,右键,以管理员身份运行

输入Set-ExecutionPolicy RemoteSigned,回车,选择全是

再次以管理员身份运行,切换到demo文件夹,执行ant,运行成功

进入D:\Lead_Test\apache-jmeter-3.1\demo\report\html,查看报告


四、jenkins
简介:Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目
安装:
1、下载
Jenkins download and deployment,选择windows

2、下载完成,打开程序安装







jenkins安装过程中报错


JenKins 是基于java 开发的。所以它必须依赖jdk 。而jenkins 2.0 现在的版本建议的最佳jdk 版本是jdk 11。
解决方案:
本地安装jdk11
Java Downloads | Oracle


下载完成后,进行安装C:\Program Files\Java\jdk-11.0.15.1,由于我电脑前面安装过C:\Program Files\Java\jdk1.8.0_151,所以此处就无需在配置java环境变量。如果电脑上无jdk,则需要安装配置Java环境变量
然后重新安装jenkins,将以前得C:\Program Files\Java\jdk1.8.0_151的路径换成C:\Program Files\Java\jdk-11.0.15.1

最终jenkins安装成功,使用http://localhost:8080/进行访问,即可进入jenkins页面,,出现如下页面,则表示成功

复制本地密码,文件路径:C:\ProgramData\Jenkins.jenkins\secrets\initialAdminPassword
点击继续。插件按照推荐的来安装,部分安装失败也没关系,可以后续手动安装。


创建第一个管理员用户,如(test001、123456)

jenkins任务配置
1.jenkins创建任务


2.任务配置
配置构建


3.配置测试报告
需要先安装插件HTML Publisher,插件安装成功后,才有该选项。
安装HTML Publisher插件


安装完成后,进入构建后操作,选择Publish HTML report


配置完成后,保存即可
构建任务
1.立即构建

2.查看报告
构建成功,则可以查看刚配置的html报告

网友评论