前言当前,自动化已经是测试必备技能之一了,除了要会设计、开发自动化测试框架,搭建自动化持续集成环境也是必须的,本篇,将演示如何搭建自动化持续集成环境;因为大多数公司是java项目,所以,我在idea中使用springboot开发了几个简单的mock接口,接口自动化测试框架使用【接口自动化测试实战】中实战3的框架,代码仓库我用gitee演示,如果你的是github或者gitlab,也是可以的;思路介
Target -d 直接连目标后端接数据库,而不是使用sql注入漏洞,直接通过目标的侦听端口连接,当然需要有目标数据库的账号名和密码。例:-d "mysql://user:password@192.168.75.128:3389/databasename" --dbs 查询非常快。 -u 指定一个url连接,url中必须有?xx=xx 才行(最常用的参数)例:-u "www.abc.com/
转载 10月前
12阅读
记录本周遇到的头疼了很久的一个问题,由于公司需要使用jenkins来自动管理构建项目,然后在关联sonar对项目代码质量进行审核。接着坑爹的问题来了,原有的技术手段为项目构建成功后通过jenkins的构建后操作去触发提前配置好的sonar服务器对代码质量进行管理,然而处于技术层面以及每次项目构建时间上的考虑,现在需要对原有技术进行替换更新,决定使用在构建中去触发sonar。具体build执行命令如
转载 2024-05-16 13:08:55
64阅读
  通过学习Jmeter自动化测试,接触到了Ant命令和其构建文件build.xml文件的编写,与此同时,通过将测试项目集成jenkins上,进一步学习了jenkins的一些环境配置知识。以下是自己的初步学习的一些总结,感兴趣的可以参考一下,过程中遇到的问题大家可以一起探讨。一、Jenkins安装配置        Jenkins是基于
转载 2024-05-27 20:26:32
38阅读
这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmeter.properties中jmeter.save.saveservice.output_format值为xml。编写接口测试脚本:脚本test.jmx保存。另外一台centos的机器也下载安装jmeter。mkdir -p /usr/local/jmetervim apache-jmeter-5.1.1/bin/
一、持续集成与持续交付持续集成什么是持续集成?软件开发中,集成是一个很可能发生未知错误的过程。持续集成是一种软件开发实践,希望团队中的成员频繁提交代码到代码仓库,且每次提交都能通过自动化测试进行验证,从而使问题尽早暴露和解决。持续集成的好处是什么?持续集成可以使问题尽早暴露,从而也降低了解决问题的难度,正如老马所说,持续集成无法消除bug,但却能大大降低修复的难度和时间。如何做到持续集成?首先,持
持续集成的核心价值在于: 1、持续集成(CI)中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、 费用和 工作量; 2、持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间 发现软 件的集成问题,使任意时间发布可部署的软件成为了可能; 3、持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集
转载 2024-02-29 11:07:34
64阅读
一、jenkins简介 1.1Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。 CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。 1.2CD(Con
转载 2023-10-10 08:48:56
348阅读
0 整体思路 1 安装版本 2 全局工具配置 3 Jenkins创建JacocoIntegrateTestDemo项目 3.1 配置源码管理 3.2 配置构建 3.3 配置构建后操作 4 执行JacocoIntegrateTestDemo项目,查看代码覆盖率 Jenkins集成jacoco收集集成测试覆盖率2020-02-28目录 0 整体思路
转载 2024-02-25 11:43:02
72阅读
创建触发器身份令牌 curl -X GET ://192.168.200.141:8080/jenkins/job/git-pre-release-base/build?token=TOKEN_NAME --user jchlpre:jchlpre curl -X GET jenkins-u
转载 2020-07-17 14:48:00
188阅读
一、什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成
前言今天给大家介绍一下yapi这个工具怎么实现接口自动化测试,并能集成自动构建;为什么用yapi这个工具呢!明明接口测试的工具那么多,那是因为我们公司的研发用的yapi这个工具(▽),且这个工具有测试功能,虽然不知道这个工具还有没有在维护了。写测试用例首先我们先直接编一个测试用例,这个时候,yapi的优势就出来了,我们直接把研发的接口生成我们的测试集合就好,不用我们在写一次接口信息,方便~~~ 对
转载 2024-06-12 10:39:33
99阅读
使用场景:  多人协作,共同完成脚本的编写,脚本之间进行合并后,用远程构建运行脚本。做接口的轮训测试 基本的配置与Jenkins+Ant+SVN+Jmeter实现持续集成的配置一样,主要在Jenkins的配置上的区别会有所不同 安装的插件:  enkins安装好之后,需要为其安装gitlab插件:在主面板上点击Manage Jenkins -> Manage Plugin
转载 2024-07-29 21:51:45
96阅读
1、简介持续集成(Continuous Integration,CI|CD)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础,持续集成意义如下: 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量; 持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布
Windows从零搭建 Jenkins + SnoarQube (持续集成平台)此文档暂时不包含发布相关知识点。持续集成环境:Jenkins 所需系统环境: java 8 及以上,配置 java 相关环境变量(此处略过)代码托管:Git 2.22 或者 gitlab审查工具:SonarQube 该工具由两部分组成,分别是 SonarQube本身(即是审查服务器),和 sonar-s
转载 2024-07-22 13:28:51
63阅读
文章目录1.Jenkins-docker配置:运行在8080端口上,机器只要安装docker就能装载image并运行容器2.Jenkins与GitLab配置:docker ps查看正在运行,浏览器访问http://10....:8080/2.1 GitLab与Jenkins的Access Token配置:不涉及具体项目2.2 新建jenkins job和配置job:jenkins的Dashboa
转载 2024-06-06 19:21:25
232阅读
SQLMAP是什么? SQLMAP是一个开源的自动化SQL注入工具,其主要功能是扫描、发现并利用给定的URL的SQL注入漏洞。SQLMAP可以对URL干嘛? 判断可注入的参数 判断可以使用哪一种SQL注入技术进行注入 判断识别数据库的类型 根据用户的选择,从数据库中读取数据SQLMAP支持的注入技术 基于布尔的盲注:根据返回页面判断条件真假的注入。 基于时间的盲注:不能根据页面返回内容判断任何信息
Jenkins免密拉取GitLab项目1.在Jenkins上为GitLab创建一个专有的拉取代码的账号 Jenkins需要构建哪些项目就在GitLab给予账号相应权限 我这里已经创建过Jenkins用户,下面用它登录后添加SSH-KEY-w10202.在Jenkins服务器上生成ssh-key[root@jenkins ~]# ssh-keygen -t rsaGenerating public/
原创 2021-03-15 21:37:34
589阅读
Jenkins集成Sonarqube代码审查工具
原创 2022-01-21 14:32:30
1237阅读
### 实现Gitlab和Jenkins集成的流程 在软件开发过程中,通常会使用Gitlab来管理代码,而Jenkins作为持续集成工具可以帮助我们自动化构建、测试和部署代码。实现Gitlab和Jenkins集成可以让我们在代码提交后自动触发Jenkins的构建任务,从而提高开发效率。 下面是实现Gitlab和Jenkins集成的步骤: | 步骤 | 描述
原创 2024-04-28 11:29:39
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5