自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Liunx上Jenkins 持续集成 Java + Maven + TestNG + Allure + Rest-Assured 接口自动化项目

以上就是在Liunx上 Jenkins 持续集成 Java + Maven + TestNG + Allure + Rest-Assured 接口自动化项目的操作细节。但是其实项目运行成功了,就是Jenkins报错,allure报告什么的都正常。此时需要我们在任务的配置当中,手动指定一下 maven path 环境变量。当你配置了你的maven的环境变量,并且虚拟机上也配置好了环境变量,·因此你需要在你的 pom.xml 文件中 添加如下内容。在任务中点击添加构建后的操作,添加邮件模板。

2025-01-23 14:03:29 1686

原创 Jenkins下载 Maven、Allure 插件并且配置环境

以上就是 Jenkins下载 Maven、Allure 插件并且配置环境 的过程。

2025-01-23 13:41:32 742

原创 Jenkin配置企业微信通知

如果需要配置jenkins企业微信通知,那么你需要在企业微信中,创建一个小机器人,获取到它的 webhook。

2025-01-23 13:35:53 310

原创 Jenkins邮件通知的详细配置含邮件通知模板!

如果你使用的是 java 中的 testng 这个测试框架, 并且你希望统计出 成功用例、失败用例等等,那么你需要下载一个插件。注意这里指定你测试xml文件名称,根据你的实际名称来,例如:testng.xml。以上就是如何配置Jenkins的邮件具体设置以及模板提供!如何Jenkins汉化?需要在插件中心下载汉化插件。在任务中点击添加构建后的操作,添加邮件模板。然后在你的项目中添加 构建后操作。重启Jenkins即可汉化。

2025-01-23 13:28:53 1491

原创 最新! 在 Linux上搭建Jenkins环境!

如果上述你是使用root用户启动的Jenkins,那么它默认会在 root 目录下面生成 .jenkins 工作目录区间,Jenkins再次运行会读取这个工作区间。再次打开地址访问Jenkins:例如:http://192.168.214.128:8080/将下载好的Jenkins.war 上传到 /usr/local/jenkins 目录。上传到你的存放资源的指定目录(这个不是统一的,自己放在哪里记得即可)如果你的防火墙没有关闭,那么你需要暴露你指定的。再到当前目录下面的 updates 目录下。

2025-01-23 11:28:03 1494

原创 超详细!小白也能搞懂的Java接口框架 - REST Assured!

Rest Assured是 Java 中一个用于测试 RESTful API 的开源框架,因其简单且直观的语法,广泛应用于==接口测试==。它可以帮助开发者和测试人员轻松地发送 HTTP 请求、验证响应以及进行参数化和关联。

2025-01-23 11:05:48 970

原创 超详细!在linux上安装git环境!

运行以下命令进行配置: 这里用户名邮箱随便,但是最好是你正在使用的邮箱,如果在公司,那么使用公司给你的邮箱即可。那么你的代码仓库需要配置一下刚才在linux上生成的 ssh 公钥,才能有权限去拉取仓库的代码;Git 默认使用 HTTPS 拉取或推送代码时会要求输入用户名和密码。如果你是使用 root 用户登录的 那么会在 root目录下面 有一个 .ssh 文件夹。之后,当你第一次拉取或推送代码时,输入用户名和密码,Git 会将它们保存到。完成后,可以使用 SSH 地址而不是 HTTPS 地址克隆仓库。

2025-01-22 17:47:17 909

原创 最新!搞定!在linux上安装 maven环境-maven3.8.8

修改 mavenan安装目录下 conf 目录下的 setting.xml文件仓库地址。上传到你的存放资源的指定目录(这个不是统一的,自己放在哪里记得即可)创建 maven 软链接到 /usr/bin/ 目录下。同样在 settings.xml 中 指定国内的镜像源。首先切换到你存放 maven 压缩包资源的目录下。按下 键盘 i 进入可编辑模式;解压到存放 JDK 的目录下。,进入到 不可编辑状态;,进入到 不可编辑状态;切换到该目录,并查看安装环境。(wq表示保存退出的意思)(wq表示保存退出的意思)

2025-01-22 17:42:19 506

原创 效率神器!企业微信机器人通知自动化构建测试数据!

备注:这里使用了.env(在根目录下创建个.env)文件与读取env文件工具类,来判断是否开启上传报告与企业微信通知。以上就很简单的完成了自动化构建数据企业微信结果通知。请求接口,发送消息,创建工具类。命令即可运行配置文件中指定文件。在根目录文件夹下面,创建一个。地址用于接口发送消息通知。文件,只需要在终端运行。读取env文件工具类。

2025-01-19 19:26:38 447

原创 Selenium 浏览器驱动代理 - 无需下载本地浏览器驱动镜像!(Java 版本!)

当我们使用selenium 浏览器驱动的时候,我们常用做法就是,针对不同的浏览器下载不同的镜像版本,然后再进行浏览器访问;这样做的缺点在于:当浏览器更新版本时候,你需要同步更新对应的浏览器驱动镜像,频繁维护浏览器镜像源地址不稳定,有时候找不到对应的浏览器驱动镜像源头,下载缓慢那么有没有一种方法,我不用频繁的安装对应的驱动,找镜像源,让第三方代理,我只需要写少量的代码即可,让它自动的去下载我对应的浏览器版本的驱动?有的!就是 webdriver_manager 这个第三方库!

2025-01-03 15:43:55 745

原创 搞定!(Java/Python) 跨平台(win/mac/linux)Selenium Web UI 非input标签 浏览器上传 本地文件的方法!

总的来说,Pywinauto提供了一种在Python中控制WindowsGUI的方式,可以发送各种用户输入,包括鼠标点击、键盘输入等等,并且也提供了一些方法和属性用于获取和操作控件的属性。在上述图片场景中,我们发现,当我们点击了选择文件这个标签之后,它会默认打开本地的文件窗口,然后让我们通过这个窗口控件去选择你上传的文件。为了解决这个问题,可以在输入法设置中将其设置为英文。在实际项目中,为了后续持续集成,更加建议使用模拟键盘的操作方式,针对不同平台做出判断,增增加代码的健壮性和可移植性。

2025-01-03 15:03:07 990

原创 超详细!Linux上安装Java JDK21 环境!

将下载好的 JDK21-Linux 版本 上传到我们的linux服务器上,例如你本地的虚拟机中安装的linux 环境。一般linux可能会有自己自带的java环境,是jdk1.8的,它已经占用了/usr/bin/java 的这个软链接。填写好虚拟机linux的ip地址,用户名,点击确定,会让你填写密码,填写完毕后即可连接对应服务器。免费建立了个测试群,免费分享一些资料,例如网课、面试题、简历模板等;然后重新创建 java 软链接到 /usr/bin/ 目录下。首先切换到你下载的JDK目录下。

2025-01-01 11:21:24 3152

原创 Selenium 浏览器驱动代理 - 无需下载本地浏览器驱动镜像!(Python 版本!)

当我们使用selenium 浏览器驱动的时候,我们常用做法就是,针对不同的浏览器下载不同的镜像版本,然后再安装到 python 安装目录下,然后再进行浏览器访问;这样做的缺点在于:当浏览器更新版本时候,你需要同步更新对应的浏览器驱动镜像,频繁维护浏览器镜像源地址不稳定,有时候找不到对应的浏览器驱动镜像源头,下载缓慢那么有没有一种方法,我不用频繁的安装对应的驱动,找镜像源,让第三方代理,我只需要写少量的代码即可,让它自动的去下载我对应的浏览器版本的驱动?有的!就是这个第三方库!

2024-12-26 15:13:24 1112

原创 测试进阶神器!Jmeter + JavaFaker 自定义开发函数助手对话框!

Apache JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件进行压力测试。JMeter最初被设计用于Web应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等。JMeter可以对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序进行功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。

2024-12-19 20:54:13 1088

原创 搞定!Prometheus + Node_exporter + Grafana 监控linux情况

访问本地虚拟机ip地址+9100端口(如果你访问不了地址,记得关闭防火墙或者在开启防火墙的情况下,暴露9100端口)在 /usr/lib/systemd/system 下面创建 prometheus.service。重新启动prometheus(如果执行这个命令需要前提配置好 prometheus 服务文件)其中 --web.listen-address 是监控的你的虚拟机的ip地址。前提:你需要安装Grafana 和 Prometheus。找到你安装的prometheus位置。或者执行这个命令后台运行。

2024-12-19 20:15:57 951

原创 搞定!Prometheus + Locust + Grafana 性能监控大屏

如果你想在windows电脑上运行你本地的locust代码,然后你希望在你的 grafana上展示你的压测大屏,并且你使用的是prometheus,那么你就需要安装locust-exporter。注意:如果你像我一样没有关闭虚拟机的防火墙,那么你需要暴露 grafana 的端口 3000, prometheus的端口9090等。如果你访问不了,请检查你的防火墙是否关闭,或者在开启的状态下(默认是开启的)暴露prometheus需要的端口 9090。前提,已经安装好 Grafana;

2024-12-19 20:04:16 943

原创 Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表

nmon是一款轻量级的Linux/UNIX系统监控工具,能实时监控CPU、内存、磁盘I/O、网络等资源。监控内容涉及CPU利用率、内存使用、磁盘读写、网络传输速率等,对于系统维护和优化极具价值。nmon是一个非常轻量级的工具,几乎没有性能开销,因此可以长期运行而不会对系统造成负担。它主要用于实时监测 Linux/UNIX 系统的各种资源使用情况,并且提供了一种利用命令行界面来可视化和分析系统性能的方式。打开我们的分析工具 excel 选择我们生成的 .nmon 文件。备注:就是我们生成的.nmon文件。

2024-12-19 19:30:04 1182

原创 如何更改 maven 指定的 java 版本 set JAVA_HOME=C:\Program Files\Java\jdk1.8

将 第一行 JAVA_HOME 设置为自己的本地java目录即可。此时我们想要修改 maven 指定的JAVA_HOME。找到maven的安装目录,打开 mvn.cmd。然后再次在终端执行,就会发现更改成功了。当我们用 mvn 在终端执行的时候。然后鼠标右键,点击编辑按钮。

2024-12-19 19:05:23 561

原创 超详细!手把手教你 搭建 Jmeter + Influxdb + Grafana 性能监控大屏

超详细!手把手教你搭建 Jmeter + Influxdb + Grafana 性能监控大屏

2024-11-30 19:30:19 1664 2

原创 Pytest接口关联的三种方式

基于python + pytest 接口关联的3种实现方式

2024-11-18 10:25:18 552

原创 软件测试构造数据神器--Faker

此时我们应该使用Faker这个Python库,用它来生成各种各样的伪数据。如果要是手动制造数据的话,肯定要花费大把精力,这不合理。在编写程序过程中,我们常常需要用到很多数据来进行测试。

2024-10-20 18:18:02 326

原创 一文搞懂性能测试框架--Locust

Locust 是一个开源负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户。Locust 是完全基于时间的,因此单个机器支持几千个并发用户。相比其他许多事件驱动的应用,Locust 不使用回调,而是使用轻量级的处理方式gevent。在代码中定义用户行为不需要安装软件,只是简单的python代码分布式和可扩展。

2024-10-20 17:18:46 1472 1

原创 一文搞定 Java + Selenium + TestNG + Allure 的框架搭建以及封装!

一文搞定:Java + Selenium + TestNG + Allure Web UI 自动化框架搭建

2024-09-10 17:29:55 1492 3

原创 Java + Selenium + TestNg + Allure Web UI 自动化

我们知道,在Python中针对Web UI自动化有Python + Selenium + Pytest/Unittest +Allure的技术栈。那么对于Java而言,也有其独特的Web UI 自动化技术栈。相同的,我们同样的运用Selenium框架,测试报告同样运用Allure。不同的是,我们运用的语言由Python转化为了Java,测试用例管理框架从Pytest转化为了TestNG。

2024-09-05 15:09:43 1545

原创 JAVA学习之路--基础篇四

目录方法方法方法语法结构: 【修饰符列表】 返回值类型 方法名(形式参数列表){ 方法体; }当修饰符列表有 “static” 关键字的话,怎么调用方法?调用方法:类名.方法名(实际参数列表);返回值类型1,什么是返回值?一个方法为了完成某一特定的功能,当该功能结束后,其返回执行结果,并且该结果可能为某一具体存在的数据,这个存在的数据称之为返回值2,返回值的具体类型返回值是一个具体存在的数据,因此需要定义返回值类型;具体类型可以为基本数据类型和所有引用数据类型如果某

2021-01-07 20:59:12 288

转载 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

小白这几天碰到小刘童鞋问我这种问题,我也是多方查找资料,看了好多博客、百度文库,大多都是让改环境变量之类的,我看了底下来自大神的这篇文章对我很有帮助,解释的很详细,所以我就转载了,希望有问题的此类童鞋,能够解决问题 以下为转载内容,如有侵权,请联系我删除!使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有问题

2020-10-12 15:40:50 4659 1

原创 JAVA学习之路--基础篇三

目录前言一如既往的试着试着同命运拉近挨着肩膀呼吸跳动着脉搏所在的是那一声呼喊命运的诉说

2020-08-18 17:59:08 3396 1

原创 JAVA学习之路--基础篇二

目录Java第一个程序:HelloWorld!前言生活或许是一往无前的勇气或许是前进路途的阻碍但黑暗在灼烧在撕裂洒下的灰烬终将会飘向那光明的未来Java第一个程序:HelloWorld!建立以HelloWorld.java为扩展名的文件,默认打开编译器【这里小白使用的编译器是Editplus,有很多编译器,选择一个适合自己的】程序如下:...

2020-08-10 16:33:21 5076 2

原创 JAVA学习之路-基础篇一

作为一个即将大三的学生,也是再过两年即将步入程序员行列的一位小白,疫情在家也是多方找资源,视频啊,文章啊之类的一些东西,自己学习了Java的最基本的东西,你要是也想自己了解一下,希望这篇文章有所帮助。

2020-07-20 21:39:28 3673 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除