JMeter + Ant + Jenkins持续集成-接口自动化测试

需要安装的工具:

  • jdk1.8
  • jmeter3.2
  • ant1.9
  • jenkins2.1

1、Jdk
win7系统如何安装jdk及环境变量的配置-百度经验

  • 安装包安装
  • 设置环境变量
  • 验证是否安装正确

Java -version检查,如下就代表安装成功了,环境变量设置就去搜索了,网上很多。

2、Jmeter

  • jmeter直接下载解压,然后配置环境变量就可以了

3、Ant

如何在Windows上搭建Ant环境-百度经验

  • Ant下载解压,配置环境变量,一样的操作。

查看版本、环境变量是否正确

到这里,也可以用ant去运行jmeter脚本了,只不过没实现自动化-----------

步骤:

  • 安装好了jmeter和ant。

  • 写好一个正确的jmeter脚本。

  • 将JMeter所在目录下extras子目录里的ant-jmeter-1.1.1.jar复制到Ant所在目
    录lib子目录之下。
     


    放到Ant所在目录lib子目录之下。

  • 修改jmeter目录下的bin/jmeter.properties,找到
    jmeter.save.saveservice.output_format,去掉注释并设置为xml。

  • 本地新建一个文件夹,文件夹中有这些东西,report用例放测试报告,script放测试脚本,build.xml文件是核心内容。

打开build.xml文件,主要看里面每一行的标注,特别需要主要标红色的地方。

那么现在就可以运行ant试试了
那么怎么运行呢:
到刚才本地新建的文件夹下运行ant

看到成功了 就是ok了

在这里打开报告:

查看结果,报告的格式有多样性的,如果jmeter安装目录extras中测试报告名称改了,一定要到build.xml文件中把报告名称改为和extras中的一致。

那么不想手动 想自动化运行,怎么办。。就用jenkins-------

4、Jenkins
Jenkins可以直接安装,也可以使用tomcat安装

  • 这里使用tomcat安装,参考百度的吧,就不细说了。
    windows 7系统安装与配置Tomcat服务器环境-百度经验

  • tomcat安装好之后,先确认tomcat是否安装成功。
    到bin目录下启动tomcat

  • 启动后浏览器打开tomcat

  • 把jenkins.war文件放到tomcat的webapp目录中,然后重启tomcat---bin目录中 shutdown.bat关闭,然后再启动tomcat就完成重启的过程了。

  • 在浏览器中输入 http://127.0.0.1:8080/jenkins/

默认的账号密码,账号为admin,密码在安装目录下,去c盘找到该密码的存放文件即可,如下图所示:

  • 然后就是等待安装插件,安装插件比较慢,耐心等待。安装不了再看后续的步骤

  • 安装好插件,登录进去了,接下来新建任务

  • 配置ant,增加build路径

  • 然后会直接跳转到配置,或者点这里也可以
    点击运行试试看,蓝色代表运行成功,灰色的话就是运行失败了,失败的话去控制台看下是报什么错

以上步骤实现了基本的构建,举个例子,老大要求你每天上班前跑一遍你的脚本,要怎么办呢?

  • 配置触发器

'''
每隔5分钟构建一次
H/5 * * * *

每两小时构建一次
H H/2 * * *

每天中午12点定时构建一次
H 12 * * *

每天下午18点定时构建一次
H 18 * * *

在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *

每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5

每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5
'''
运行成功了,那么就可以设置jenkins自动运行了,运行策略填写规则自己去百度吧,记不住。。。

还有就是配置邮箱,后面优化吧,经常出错,最好用163,126邮箱。

这套环境可以部署在云服务器上

Python接口自动化测试零基础入门到精通(2023最新版)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/151420.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外问卷调查项目是骗人的吗?

大家好,我是橙河网络,今天我们聊一聊海外问卷调查项目是骗人的吗? 在许多人初次接触到海外问卷这个项目时,他们会对“海外”或“国外”这些字眼产生疑虑,觉得这个项目是不是有问题,是不是骗人的&#xff1…

ubuntu 安装 gnome 安装 xrdp

先安装xrdp 更新 apt-get sudo apt-get update && apt-get upgrade安装图形包 apt-get install xubuntu-desktop安装 xrdp apt-get install xrdp安装 xfce4 apt-get install xfce4配置 xfce4 Add xfce to the xfce desktop window manager autorun by fixing the …

Windows / Ubuntu 连wifi,网线连接旭日X3派以共享网络

首先,PC电脑连好wifi Windows 找到【控制面板->网络和Internet->网络和共享中心->查看网络状态和任务->更改适配器设置】 找到WLAN,右键【属性->共享】勾上允许,然后【确定】。 Ubuntu 打开设置,找到有线设置…

完整攻防知识体系-你值得拥有

文章目录 前言内容简介目录 前言 根据中国互联网络信息中心(CNNIC)发布的第51次《中国互联网络发展状况统计报告》,截至2022年12月,我国网民规模为10.67亿,互联网普及率达75.6%。 我国有潜力建设全球规模最大、应用渗透…

FL Studio21水果编曲软件如何切换成官方中文版

FL studio又被国内网友称之为水果音乐制作软件21版本,是Image-Line公司成立23周年而发布的一个版本,FL studio中文版是目前互联网上最优秀的完整的软件音乐制作环境或数字音频工作站,FL Studio包含了编排,录制,编辑&am…

高精度数字电容传感芯片-MDC04

高精度数字电容传感芯片-MDC04 简介引脚说明PCBA板寄存器说明代码实现单总线通讯时序代码单总线通讯时序代码头文件MDC04驱动代码MDC04驱动代码头文件用户APP调用函数main主程序 简介 MDC04以低成本等优势,可用于智能小家电液位、水箱液位、油液液位、水浸传感、食…

正点原子嵌入式linux驱动开发——Linux LCD驱动

LCD是很常用的一个外设,通过LCD可以显示绚丽的图片、界面等,提交人机交互的效率。STM32MP1提供了一个LTDC接口用于连接RGB接口的液晶屏。本章就来学校一下如何在Linux下驱动LCD屏。 LCD和LTDC简介 LCD简介 这里在当时学习stm32裸机开发的时候就学过了…

CSS 滚动驱动动画与 @keyframes 新语法

CSS 滚动驱动动画与 keyframes 在 CSS 滚动驱动动画相关的属性出来之后, keyframes 也迎来变化. 以前, keyframes 的值可以是 from, to, 或者百分数. 现在它多了一种属性的值 <timeline-range-name> <percentage> 建议先了解 animation-range 不然你会对 timeli…

【C++项目】高并发内存池第五讲内存回收释放过程介绍

内存回收 1.ThreadCache2.CentralCache3.PageCache 1.ThreadCache void ThreadCache::Deallocate(void* ptr, size_t size) {assert(ptr);assert(size < MAX_BYTES);//计算在哪号桶中&#xff0c;然后插入进去size_t index SizeClass::Index(size);_freeLists[index].Push…

<多线程章节八> 单例模式中的饿汉模式与懒汉模式的讲解,以及懒汉模式中容易引起的Bug

&#x1f490;专栏导读 本篇文章收录于多线程&#xff0c;也欢迎翻阅博主的其他文章&#xff0c;可能也会让你有不一样的收获&#x1f604; &#x1f337;JavaSE &#x1f342;多线程 &#x1f33e;数据结构 文章目录 &#x1f490;专栏导读&#x1f4a1;饿汉模式&#x1f4a1;…

化身全能战士:ChatGPT助我横扫办公室【文末送书两本】

化身全能战士&#xff1a;ChatGPT助我横扫办公室 半年签约 16 本书有 ChatGPT 不会的吗&#xff1f;解锁 ChatGPT 秘技&#xff0c;化身全能战士ChatGPT 基本知识办公自动化职场学习与变现 作者简介结语购买链接参与方式往期赠书回顾 &#x1f3d8;️&#x1f3d8;️个人简介&a…

matlab simulink 直线一级倒立摆控制(自起摆和稳态控制)

1、内容简介 略 6-可以交流、咨询、答疑 2、内容说明 控制器设计 自起摆建模 规定正方向&#xff1a;顺时针为角度&#xff08;力矩&#xff09;正方向&#xff0c;向右为位移正方向。 在规定的正方向条件下&#xff0c;图 1 所示摆杆的角度φ为正值&#xff0c; 下车向右加…