自动化测试框架【windows版】:JMeter + Ant + Jenkins

时间:2022-09-22 16:25:11

前提条件:windows安装了jmeter、ant、jenkins

安装方法参考汇总目录中对应的博文

截图看不清的,可以调大浏览器倍数看

jenkins驱动ant执行,ant驱动jmeter执行

ant调用jmeter脚本(通过ant命令)

准备一个jmeter接口脚本

get请求,访问:www.cnblogs.com/UncleYong/

自动化测试框架【windows版】:JMeter + Ant + Jenkins

将Jmeter所在目录下extras子目录(D:\apache-jmeter-5.1.1\extras)里的ant-JMeter-1.1.1.jar复制到ant的lib目录下(D:\apache-ant-1.9.14\lib),这样ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本

将jmeter.results.shanhe.me.xsl(点击这里获取)放到jmeter的extras目录下

修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties,去掉jmeter.save.saveservice.output_format前的注释并将值设置为xml

自动化测试框架【windows版】:JMeter + Ant + Jenkins

创建目录

uncleyong

  --jmeter_script

  --result

    --html

    --jtl

  build.xml

build.xml是ant的核心文件,(点击这里获取),build.xml文件的配置,见里面说明

自动化测试框架【windows版】:JMeter + Ant + Jenkins

jmeter_script放刚才准备的jmeter脚本

自动化测试框架【windows版】:JMeter + Ant + Jenkins

html放html结果,jtl放jtl结果

自动化测试框架【windows版】:JMeter + Ant + Jenkins

在build.xm目录,cmd命令行中执行ant命令

自动化测试框架【windows版】:JMeter + Ant + Jenkins

执行成功

自动化测试框架【windows版】:JMeter + Ant + Jenkins

生成的jtl报告

自动化测试框架【windows版】:JMeter + Ant + Jenkins

打开jtl文件

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

生成的html报告

自动化测试框架【windows版】:JMeter + Ant + Jenkins

很多没有值

自动化测试框架【windows版】:JMeter + Ant + Jenkins

修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties

自动化测试框架【windows版】:JMeter + Ant + Jenkins

重新执行ant

自动化测试框架【windows版】:JMeter + Ant + Jenkins

相比之前增加很多内容

自动化测试框架【windows版】:JMeter + Ant + Jenkins

build.xml中,报告模板文件改为下面这个

自动化测试框架【windows版】:JMeter + Ant + Jenkins

执行ant,生成报告

自动化测试框架【windows版】:JMeter + Ant + Jenkins

报告内容是简单

自动化测试框架【windows版】:JMeter + Ant + Jenkins

build.xml文件替换为另外一个(来源于网络的),且新的build.xml中,报告模板文件改为这个(来源于网络):jmeter-results-detail-report_21__py.xsl

点击这里获取

执行ant,打开生成的报告,内容更丰富了

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

ant调用jmeter脚本(通过jenkins)

点击【系统管理】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

插件管理中安装ant插件

自动化测试框架【windows版】:JMeter + Ant + Jenkins

点击【全局工具配置】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

添加ant,Name随便填写,ANT_HOMEt填写自己的ant安装目录

自动化测试框架【windows版】:JMeter + Ant + Jenkins

添加jdk

自动化测试框架【windows版】:JMeter + Ant + Jenkins

新建job

自动化测试框架【windows版】:JMeter + Ant + Jenkins

输入名称,选择类型

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

填写build.xm的绝对路径

自动化测试框架【windows版】:JMeter + Ant + Jenkins

立即构建

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

查看日志

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

E:\uncleyong\result目录下也生成了html和jtl报告。

jenkins配置发送邮件

安装插件

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

构建后操作中

自动化测试框架【windows版】:JMeter + Ant + Jenkins

点击【Add】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

输入下面内容,其中第一个是html报告的目录

然后依次点击:Apply--Save

自动化测试框架【windows版】:JMeter + Ant + Jenkins

立即构建

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

可以看到生成的报告

自动化测试框架【windows版】:JMeter + Ant + Jenkins

点击最近时间的,没有样式

自动化测试框架【windows版】:JMeter + Ant + Jenkins

输入如下内容,点击右下角run

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

立即构建

自动化测试框架【windows版】:JMeter + Ant + Jenkins

打开报告

自动化测试框架【windows版】:JMeter + Ant + Jenkins

下面以126邮箱作为发件箱举例(也可以用qq邮箱等其它邮箱)

登录126邮箱

自动化测试框架【windows版】:JMeter + Ant + Jenkins

勾选,弹出提醒框,点击确定

自动化测试框架【windows版】:JMeter + Ant + Jenkins

勾选【开启】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

输入授权码,点击【确定】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

点击【确定】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

系统管理--系统设置

输入126邮箱地址、邮箱服务器

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

邮箱账号、授权码

自动化测试框架【windows版】:JMeter + Ant + Jenkins

邮件模板

自动化测试框架【windows版】:JMeter + Ant + Jenkins

点击【Apply】、【Save】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

构建后操作

自动化测试框架【windows版】:JMeter + Ant + Jenkins

下面有些变量是读取的我们的配置,比如邮件内容等

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

收件人默认值设置:系统管理--系统设置

自动化测试框架【windows版】:JMeter + Ant + Jenkins

如果上面没有设置,可以在下面设置收件人(多个邮箱地址逗号间隔),添加一个qq邮箱

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

删除默认的触发配置

自动化测试框架【windows版】:JMeter + Ant + Jenkins

创建触发配置

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

立即构建

查看构建日志

自动化测试框架【windows版】:JMeter + Ant + Jenkins

qq收到邮件

自动化测试框架【windows版】:JMeter + Ant + Jenkins

邮件内容,点击【显示图片】

自动化测试框架【windows版】:JMeter + Ant + Jenkins

图片正常显示

自动化测试框架【windows版】:JMeter + Ant + Jenkins

自动化测试框架【windows版】:JMeter + Ant + Jenkins

126邮箱的已发送里面也可以看到已经发送的邮件。

项目源码

自动化测试框架【linux版】:JMeter + Ant + Jenkins

其余自动化框架:
自动化测试框架: JMeter + Ant + Jenkins【 windows 版】: https://www.cnblogs.com/UncleYong/p/10739519.html
自动化测试框架: JMeter + Ant + Jenkins【 linux 版】: https://www.cnblogs.com/UncleYong/p/10766480.html
Python 版接口自动化测试框架: https://www.cnblogs.com/UncleYong/p/10650552.html
java 版接口自动化测试框架(更新中)
JMeter + Maven + Jenkins 版接口自动化测试框架【 linux 版】(更新中)

自动化测试框架【windows版】:JMeter + Ant + Jenkins的更多相关文章

  1. 接口自动化测试框架【windows版】:jmeter + ant + jenkins

    为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化.接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好. 今天给大家分享一个不 ...

  2. 自动化测试框架【linux版】:JMeter + Ant + Jenkins

    前提条件:linux安装了jmeter.ant.jenkins 安装方法参考汇总目录中对应的博文 截图看不清的,可以调大浏览器倍数看 jenkins驱动ant执行,ant驱动jmeter执行 ant调 ...

  3. Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)

    一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...

  4. Jmeter+ant+Jenkins接口自动化框架搭建

    摘自:https://testerhome.com/topics/13389 一.背景  上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...

  5. 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区

    说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...

  6. 七、Jmeter + ant + jenkins轻量级接口自动化测试

    七.Jmeter + ant + jenkins轻量级接口自动化测试 杀猪不用牛刀,工具没有牛逼高大尚之分,每个工具都有存在的理由:关键是看会不会用,怎么用,有没有用在合适的地方. 需要安装的工具: ...

  7. Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因

    Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&#

  8. jmeter+ant+jenkins搭建接口自动化测试环境

    jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...

  9. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

    一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...

随机推荐

  1. 关于安卓工程导出带res资源文件的jar的总结

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 29.0px; font: 16.0px "Microsoft YaHei&quot ...

  2. Change the ball(找规律)

    Change the ball Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  3. JAVA设计模式:模板设计模式

    1.模板设计模式,是为了体现继承的作用.它主要的作用就是在类中定义一些公共的方法和标准,而其具体的实现则叫给其子类来根据子类具体的行为来实现:因为模板设计模式中必经还有一些自己的方法不是抽象的方法,只 ...

  4. Java面试宝典笔记录

    1.一个.java文件中可以有多个类(不是内部类),但是只能有一个public类,且类名和文件同名.(一般不提倡这么写,一类一文件) 2.java保留字:goto, const. 3.访问权限控制 访 ...

  5. PYTHON 词云

    #!/usr/bin/env python # -*- coding:utf-8 -*- import matplotlib.pyplot as plt from wordcloud import W ...

  6. [个人博客作业Week7]软件工程团队项目感想与反思

    在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到 ...

  7. SQL Server 启动时发生错误1069:由于登录失败而无法启动

    解决方法:    (1). 我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户".    (2). 我的电脑- ...

  8. 【PMP】十五至尊图

    以上是PMP的10大知识领域与5个过程组,在PMP考试中属于必须记忆的知识,该知识来源于PMBOK 第6版 附件为每日练习记忆模板,可以更好的记忆上图 点击下载附件

  9. mongodb基础学习10-手动预分片

    手动预分片是提前对分片创建一定数量足够使用的chunk,这样避免了IO上的压力 先对要演示的表进行分片 调用splitAt函数进行手动预分片,第一个参数指定要预分片的表,第二个参数指定分片规则,即当u ...

  10. Laravel5.1 搭建博客 --文章的增删改查

    教程源于:Laravel学院 继文件上传后呢,咱来搞一搞文章的事情. 1 更改数据表 我们需要改改数据表的结构 因为涉及到重命名列名 所以咱需要引入一个包:Doctrine: composer req ...