热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jmeter11Ant接口自动化及持续集成整合

前言重要的事情说三遍:仓库放在最后!!!仓库放在最后!!!仓库放在最后!!!PPLJmeter简介:整合Jmeter+Ant只需要通过简式配置或直接运行,让你不需要再多关心如何配置

前言

重要的事情说三遍:仓库放在最后!!!仓库放在最后!!!仓库放在最后!!!


PPL Jmeter 简介:

整合Jmeter+Ant 只需要通过简式配置或直接运行,让你不需要再多关心如何配置,一站式进行自动化测试+测试报告生成+推送,支持Windows、linux操作系统,直接上Windows下运行的预览:

在这里插入图片描述

在这里插入图片描述


一、快速开始:

1、Windows执行demo双击运行:build.exe

2、Windows命令行执行:build.exe params 格式如下(win及linux一致)

格 式:build.exe env,param1:value1,key,url,jmx
参数说明:
env:环境唯一标识,详细看 `jmx编写规范`
param1:value1:追加的参数替换(多个时使用2个下划线连接`__`),如 k:v__k1:v1
key:机器人推送的key(企微)
url:推送的在线报告链接,通常用于jenkins持续集成生成的报告链接
jmx:指定运行的jmx文件(默认为项目根目录的所有jmx)如:demo.jmx,通常不需要改变
注意事项:`不要改变jmeter目录及文件,否则build不起来别怪我不提醒`

3、start_jmeter.vbs为Windows下运行jmeter\bin\ApacheJMeter.jar


二、Jmeter jmx 编写规范

使用本软件必须遵循以下规范,否则会影响你的使用体验!可查阅demo.jmx规范更清晰!

1、jmx环境变量必须使用`用户定义的变量`,如:①定义环境变量--test ②定义环境变量--pro
其中`test`、`pro`为自定义的环境唯一标识。
使用场景:可根据命令行匹配指定执行的环境
2、追加替换的参数,比如demo中`用户定义的变量`的`add_param`,使用时命令行追加替换
如:build.exe pro,k1:v1__k2:v2,key
使用场景:环境变量中需要运行时动态更换参数,进行测试~

三、使用文档

1、场景:适用Windows用户

1、直接双击运行:`build.exe`,默认执行当前所有的jmx,不做任何环境切换及替换
2、指定test环境执行cmd:build.exe pro
可接更多参数,请查阅本文档开始的`参数格式说明`

2、场景:适用Linux用户

pwd=./ppl-jmeter
1、777权限设置:chmod 777 jmeter-5.3-linux/ant/bin/ant
2、777权限设置:chmod 777 build
3、运行demo:./build `可传参数,格式说明请查阅本文档开上述文档`

3、场景:使用Windows/Linux Jenkins持续集成

1、结合上述1-2 Windows/Linux场景 先尝试简单跑通,您可能会遇到的问题:
1)Linux下操作权限不足:chmod 777 `提示没权限的文件或目录`
2)提示无 java 环境?看看下面是否能解决,否则请找我!
2、Jenkins设置及报告、参数化请查阅博客进行~

广深-小龙 --扬帆起航-博客园,有问题看我的简介"有话好好说"

github:https://github.com/git-gsxl/ppl-jmeter-open

码 云:https://gitee.com/qq772262624/ppl-jmeter-open

如果觉得还可以请点个start



推荐阅读
  • Jenkins教程:使用Jenkins进行持续集成
    【注】本文译自:https:www.edureka.coblogjenkins-tutorial本文将重点介绍Jenkins架构和Jenkins构建管道,并向您展示如何在Jenki ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 基于,docker,快速,部署,多,需求,spark ... [详细]
  • jenkins 搭建配置
    jenkins部署安装方法一: 下载jenkinswar包  wgethttp:mirrors.jenkins.iowar-stablelatestjenkins.war运行jen ... [详细]
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 「爆干7天7夜」入门AI人工智能学习路线一条龙,真的不能再透彻了
    前言应广大粉丝要求,今天迪迦来和大家讲解一下如何去入门人工智能,也算是迪迦对自己学习人工智能这么多年的一个总结吧,本条学习路线并不会那么 ... [详细]
  • docker+k8s+git+jenkins
    docker+k8s+git+jenkins,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
gavinwu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有