自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python基础14--时间日期相关模块

在Python全站自动化测试中,经常需要处理时间和日期,以验证系统的时间戳、执行周期性任务或者模拟不同时间点的行为。Python的datetime和calendar模块提供了强大的工具来处理这些需求。

2024-08-05 16:32:46 469

原创 持续集成09--Jenkins配置Sonar代码漏洞扫描工具

在软件开发的高速迭代中,代码质量与安全性的保障成为了不可忽视的重要环节。为了确保代码的稳定性和安全性,持续集成(CI)流程中集成自动化代码漏洞扫描工具变得尤为关键。Jenkins,作为业界广泛应用的CI工具,其强大的扩展性为我们提供了集成各种插件的便利。而SonarQube,作为领先的代码质量管理平台,通过其全面的代码分析功能,帮助我们发现并修复代码中的潜在漏洞和不良实践。

2024-07-31 16:29:49 1635

原创 持续集成08--Jenkins邮箱发送构建信息及测试报告

通过本章节“持续集成07--Jenkins配置邮箱”的学习,可以基本掌握在Jenkins中配置邮件发送功能的关键步骤。从SMTP服务器的配置到邮件内容的自定义,再到触发邮件发送的条件设置,每一步都详细阐述了如何操作。现这将大大提升团队的响应速度和协作效率,为持续集成和持续部署流程的顺利进行提供有力保障。同时,通过自定义邮件内容,还可以根据实际需求调整通知的详细程度和格式,使团队成员能够更加清晰地了解构建状态和需要采取的行动。

2024-07-18 11:23:44 2436

原创 持续集成07--Jenkins配置Allure测试报告

在持续集成(CI)流程中,自动化测试报告是评估软件质量和追踪问题的重要工具。Allure Framework作为一个轻量级且功能丰富的测试报告工具,能够生成详细的测试报告,帮助团队更好地理解测试结果。本章节“持续集成07--Jenkins配置Allure测试报告”将指导如何在Jenkins中配置Allure测试报告,以便在CI流程中自动化地生成和展示测试报告,从而提升团队的测试效率和问题追踪能力。

2024-07-17 10:56:02 787

原创 持续集成06--Jenkins构建常用触发器的使用

在本章节“持续集成06--Jenkins构建触发器”的学习中,我们深入了解了Jenkins提供的多种构建触发器类型及其配置方法。这些触发器类型包括定时触发器、代码变更触发器、手动触发器等,它们各自具有不同的适用场景和优势。通过合理选择和配置这些触发器,我们可以实现自动化构建的智能化和高效化,确保代码变更得到及时验证和反馈。现在,我们已经掌握了Jenkins构建触发器的配置技巧,可以将其应用到实际项目中,提升团队的CI/CD流程效率和质量。

2024-07-16 19:56:16 1479

原创 持续集成05--Gogs的安装与使用

通过本章节“持续集成05--Gogs的安装与使用”的学习,已经掌握了Gogs的安装方法、基本配置以及常用功能。Gogs作为一个轻量级、易于部署的Git服务,为团队内部代码管理提供了便捷高效的解决方案。它不仅支持代码的托管、版本控制,还具备用户管理、权限控制、问题跟踪等丰富的功能,满足了团队协作的多种需求。此外,Gogs的高度可定制性和灵活性,使得它能够适应不同团队的特定需求,为软件开发和团队协作带来了极大的便利。

2024-07-16 16:59:00 1918

原创 持续集成04--Jenkins结合Gitee创建项目

通过“持续集成03--Jenkins结合Gitee创建项目”的学习,基本成功掌握了将Jenkins与Gitee集成,实现自动化CI/CD流程的关键步骤。Jenkins与Gitee的紧密合作,不仅提高了代码提交后的处理效率,还确保了软件质量的持续监控与提升。现在,每当Gitee仓库中有新的代码提交时,我们都可以通过Jenkins构建、测试等拉取代码,为团队提供了强大的自动化支持。

2024-07-16 15:33:00 2234

原创 持续集成03--Jenkins的安装与配置

通过“持续集成03--Jenkins的安装配置”的学习,基本掌握了Jenkins的安装与基础配置方法。Jenkins作为CI/CD流程中的核心工具,其强大的自动化能力和灵活的插件系统,将为您的软件开发与部署带来前所未有的便利。

2024-07-16 14:53:10 1076

原创 持续集成02--Linux环境更新/安装Java新版本

在持续集成/持续部署(CI/CD)的旅程中,确保开发环境的一致性至关重要。本篇“持续集成02--Linux环境更新/安装Java新版本”将聚焦于如何在Linux环境下高效地更新或安装Java新版本。Java作为广泛应用的编程语言,其版本的更新对软件项目的稳定性和安全性有着直接影响。因此,自动化这一过程对于提升CI/CD效率具有重要意义。1、卸载旧版Java(若未安装可忽略)1.1、查看旧版本Java。

2024-07-16 13:42:46 642

原创 持续集成01--Git版本管理及基础应用实践

本系列文章旨在深入探讨持续集成/持续部署(Continuous Integration/Continuous Deployment, CI/CD)流程中的各个环节,而本篇将聚焦于Git版本管理及其基本应用。通过本文,读者将了解到Git的基本原理、安装配置、基本命令以及如何在日常工作中高效利用Git进行版本控制。

2024-07-15 17:32:27 1188

原创 Python基础13--file函数文件读写模块

在Python全栈自动化测试的探索之路上,掌握文件操作能力是至关重要的。通过此文我们将深入Python的file函数及文件读写模块,解析如何利用这些基础功能来处理文件。文件操作是自动化测试中的一环,无论是测试数据的准备、测试结果的记录,还是日志的生成,都离不开对文件的读写。通过本文,将学习到如何在Python中高效地操作文件,为后续的自动化测试之路打下坚实的基础。通过对Python的file函数及文件读写模块的详细讲解,我们掌握了文件操作的基本方法和技巧。

2024-05-21 15:01:00 2094

原创 Python基础12--模块化

本文聚焦Python基础模块,它们是构建程序的基石,让代码结构清晰、执行高效。我们将深入探讨时间模块——datetime与time,它们是时间管理的得力助手,无论是日志追踪、任务调度,还是复杂数据分析,都离不开它们的精准操控。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。模块分类:1. 标准库(内置模块) --自带。

2024-05-20 22:00:00 1420

原创 Python基础11--装饰器

在Python编程中,装饰器是一种高级语法,它为函数或类提供了额外的功能,而无需修改其本身的代码。装饰器的应用场景广泛,例如,需要记录函数的执行时间或自动处理异常等场景是时,装饰器都能派上用场。通过装饰器,我们可以将横切关注点与核心功能分离,使代码更加清晰、可维护,并且易于扩展。装饰器作为Python中的一个强大工具,装饰器扮演着至关重要的角色。它们能够动态地修改函数或类的行为,实现代码复用和模块化解耦。

2024-05-20 21:30:00 308

原创 Python基础10--函数

在编程中,Python以其简洁的语法和强大的功能库,成为了众多开发者的首选语言。而函数,作为Python编程中的基础构建块,其重要性不言而喻。此文将带大家探索Python函数的奥秘。无论是函数的定义、调用,还是参数的传递、作用域的理解,我们都将一一剖析。通过此文,从函数的定义到调用,从参数的传递到作用域的理解,我们一步步了解了Python函数。希望这篇文章能提供实用的知识和技巧,在编程实践中更加得心应手。

2024-05-20 21:00:00 713

原创 Python基础09--循环结构-for

在编程中,循环结构是构建复杂逻辑的基础之一。Python作为一门功能强大的编程语言,其内置的for循环为我们提供了一种高效且直观的方式来遍历集合中的元素。无论是处理数据、生成序列还是实现算法,for循环都扮演着至关重要的角色。本文旨在深入探讨Python中for循环的工作原理、使用技巧以及最佳实践在Python编程中,for循环是一种不可或缺的控制结构,它允许我们遍历序列(如列表、元组、字符串)或可迭代对象(如集合、字典、文件等)中的元素,并对每个元素执行特定的操作。

2024-05-17 11:33:05 2934

原创 Python基础08--循环结构-while

while循环作为Python中重要的控制流语句,其简洁而强大的功能使得在处理重复任务时变得高效而灵活。通过掌握while循环的精髓,我们能够在编程中更加自如地结合break和continue控制程序的执行流程,提升代码的质量和效率。

2024-05-16 13:50:47 1433

原创 Python基础07--分支结构if

在Python编程中,分支结构是一种至关重要的控制流机制,它允许程序根据特定条件执行不同的代码块。其中,if语句是实现分支结构的主要方式。通过if语句,可以根据条件表达式的真假值来决定程序的执行路径,从而实现对不同情况的灵活处理。无论是在简单的数据处理任务中,还是在复杂的算法实现中,if语句都发挥着不可替代的作用。本文将介绍Python中分支结构if(单项分支,双项分支,多项分支和巢状分支)的用法和技巧。在Python编程中,if语句作为分支结构的核心,为我们提供了一种灵活控制程序流程的方式。

2024-05-15 20:00:00 1065

原创 Python基础06--运算符

在编程的世界里,运算符是构建程序逻辑和算法的基础工具。Python作为一种通用、易学的编程语言,提供了丰富的运算符来支持各种操作。无论是进行基本的数学计算,还是进行复杂的逻辑判断,Python的运算符都能为我们提供强大的支持。本文旨在系统介绍Python中的各类运算符,帮助大家理解和掌握它们的用法。我们将从基本的算术运算符开始,逐步介绍比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、位运算符,其中位运算符作为了解,感兴趣的可以自行再进行学习。

2024-05-14 17:35:56 610

原创 Docker—04仓库构建

接上回我们已经看了相关docker中的一些高频基础命令,对于日常的一些基本操作有了一个大致的了解和印象,接下来会和大家一起接触docker仓库的相关操作。在测试团队的日常工作中,测试环境的一致性对测试活动、产品测试的最终结果也会起到至关重要的作用,可以说保持测试环境的一致性是测试活动顺利开展的大前提之一。使用阿里云镜像可以方便地创建和管理Docker镜像仓库,实现镜像的备份、共享和团队协作。阿里云镜像提供了可靠稳定的服务,使得镜像管理更加便捷和高效。

2024-04-30 16:56:14 1811 3

原创 Docker—03基础使用

接上回我们已经对docker进行完了基本配置,接下来就该熟悉docker的一些基础命令了。本文介绍了 Docker 的基础使用,包括基础命令、镜像命令和容器命令。通过基础命令,我们可以管理 Docker 的运行环境和镜像库;通过镜像命令,我们可以构建、导入、导出和删除镜像;通过容器命令,我们可以创建、启动、停止和删除容器。掌握这些基础使用,可以更好地利用 Docker 实现应用程序的打包、迁移和运行,提高开发和部署的效率。

2024-04-28 17:30:33 750 1

原创 Docker—02软件配置

接上回我们已经在自己的CentOS上安装好了docker,接下来就要对docker进行相应的配置操作理了。此章主要是注册阿里云镜像加速器,为后续下载镜像做准备。

2024-04-25 19:04:52 371

原创 Docker—01软件安装

CI / CD在目前各类互联网企业中已然成为推动软件开发行为的重要基础设施服务。同样的对于测试团队来说更是有着举足轻重的重大意义,无论是测试左移的具象化提现亦或是持续测试的顺利开展,掌握这一技能已是广大软件测试工程师的必修课。分享这一技术笔记也是希望除了自己团队以外的广大测试同学们可以有体系的学习这一技能。Docker是一种轻量级的容器化技术,在Linux系统中安装Docker只需简单几步。首先,下载适用于Linux系统的Docker安装包。然后,根据操作系统的不同,使用相应的命令进行安装。

2024-04-25 15:41:59 1000 2

原创 Fiddler抓包工具各类过滤使用

本文将为您介绍Fiddler抓包工具的各类过滤使用方法。通过灵活运用这些过滤功能,您可以根据自己的需要选择和筛选出特定的网络流量,从而更好地进行数据分析和调试。通过合理使用过滤功能,可以快速定位问题,提高调试效率。例如,可以使用过滤功能只显示特定域名下的请求,或者只显示特定状态码的响应。同时,还可以使用过滤功能对抓包数据进行统计和分析,帮助我们更好地理解应用程序的网络行为和性能特征。

2024-04-23 15:21:20 8336

原创 内网环境下通过docker-compose部署python项目(详解)

在企业中基于安全情况考虑,大多数服务器是无法访问互联网的,只能内网使用,如果通过docker部署python项目,无法访问docker.io致使python环境镜像无法拉取,本文则针对正情况,详细讲解内网服务器中通过docker-compose部属python项目(前置条件:服务器已安装完成docker)

2023-12-01 14:46:29 3934 1

原创 docker容器服务器之间的迁移

docker 容器迁移有两种方式:方式一export、import,方式二save、load;本文采取的是方式一给各位介绍,网上也有很多方式二的迁移指导,感兴趣的朋友可以自行查找。

2023-11-06 16:35:53 1398

原创 通过docker-compose部署python项目(eg:xmind2testcase)

本文将通过基于python的xmind2testcase项目xmind用例转换excel工具为例,基于linux环境使用dockercompose部署Python项目。主要讲解基于dockercompose部署Python项目Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

2023-10-30 16:09:57 588 1

原创 Pycharm上传、更新代码至GitHub

Pycharm上传、更新代码至GitHub

2023-02-15 16:35:08 7545 2

原创 【Jmeter服务器资源监控ServerAgent无法连接】

通过Jmeter对接口进行压测,需要监控服务器资源,但是发现PerfMon Metrics Collector一直提示ERROR: java.net.ConnectException: Connection refused: connect (连接被拒绝:连接)查看Agent服务,发现有报错 Cannot send data to TCP network connection (无法将数据发送到TCP网络连接),在重启Agent服务后发现问题依然存在,此时怀疑防火墙未开放4444端口。

2022-10-21 11:24:37 1380

原创 Charles微信小程序抓包(详解)

Charles微信小程序抓包图文详解

2022-08-25 09:12:03 14129 3

原创 Linux创建定时任务执行sql

2、添加新建文件的执行权限二、编辑脚本文件1、编辑sql脚本键入i,进行编辑键入ESC,退出编辑键入:wq!,保存并退出文件键入i进行编辑键入ESC,退出编辑键入:wq!,保存并退出文件2、编辑定时任务键入i,进行编辑键入ESC,退出编辑键入:wq!,保存并退出文件00 14 * * *为定时任务的执行时间,每天14点进行一次脚本的执行,执行后可cd到定时任务执行的日志需要存放在哪里的绝对路径/log.txt,查看执行的日志定时格式可查看crontab 在线工具:https://

2022-06-24 12:51:57 1940

原创 Python基础05--格式化输出

文章目录格式化输出1、%格式化输出2、format格式化拓展:常用转义字符格式化输出python格式化输出有两种方式:百分号和formatformat的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白、字符串居中显示、转换二进制、整数自动分割、百分比显示 等功能是百分号方式不能相比的1、%格式化输出是一个占位符,会被表达式(数字、字符串、加减乘除、变量、常量等各种形式)的值代替1.1 按位置顺序依次输出print('姓名%s, 年龄%d岁' % (张三, 20, 男,))

2022-05-16 23:36:24 1637

原创 Python基础04--可变数据类型

文章目录一、list列表类型1、list内修改元素二级目录三级目录一、list列表类型:一、list列表类型1、list内修改元素二级目录三级目录一、list列表类型:一种有序集合,里面有多个数据用逗号隔开,可以对数据进行增删改;使用[]标识,可以包含任意数据类型a = [1,’2’,(3, ‘4’)] print(type(a)) #>>> <class 'list'>##1、list内修改元素:a[0]=0通过索引的方式给需要修改的元素直接赋值,将列

2022-05-05 19:41:38 1018

原创 Python基础03--不可变数据类型

用来存储一串数据,用()标识,不可对元组内数据进行添加、修改、删除等操作;元组内数据可以是多个,数据类型可以为任意类型;只有一个元素的元组为了保证为元组,可以在括号内加个逗号(1,),不加逗号会变成数据本身的类型;元组内取值同样可以采用切片的方式取值不可变数据类型为:数字类型、字符串类型、元组类型;此篇内容主要讲解不可变数据类型的常用操作,各知识点需要自己不断理解,反复练习,在实际运用中才能得心应手。

2022-04-01 22:18:49 1262

原创 Python全栈自动化测试--Pycharm专业版安装

一、下载Pycharm专业版 1、进入官网下载专业版Download PyCharm: Python IDE for Professional Developers by JetBrains 2、选择windows--Professional点击下3、双击下载好的Pycharm安装程序进行安装4、点击next进行下一步5、点击Browse可自定义安装路径(我安装到了D盘),继续点击next 6、勾选创建Pycharm快捷方式,继续next 7、点击

2022-03-30 11:13:41 1601

原创 Python基础02--基础语法

编程基础为一个个枯燥的知识点,需要我们多加练习,将知识点组合进行使用。

2022-03-28 18:17:49 1722

原创 Python全栈自动化测试--Pycharm常规使用操作

一、新建项目 1、项目地址:创建项目后,项目在本地保存的地址 2、虚拟环境:只对此项目产生作用,安装的库不会再其他项目中继承(日常操作中不建议使用) 3、本地环境:本地Python解释器,可继承于其他项目。Interpreter为本地Python解释器安装路径二、语言更改 1、建议使用英文版。如果英文不好就不要为难自己了,比如像英文渣渣的我,还是乖乖的使用中文版,可以更全面的使用Pycharm 2、左上角File(文件)--选择Settings(设...

2022-03-24 20:14:42 2017

原创 Python基础01--简介

1、1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承2、ABC是由吉多参加设计的一种教学语言,就几多本人来看,ABC语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决定在Python中避免这一错误,并获取了非常好的效果。

2022-03-24 20:14:14 485

原创 JMeter+JDK+目录详解安装配置(详细教程)

一、JMeter下载/安装 1、首先你要先去官网下载,这是地址:https://jmeter.apache.org 2、点Download Releases,选择最新版的下载 3、下载后解压到任意目录,解压之后先不要动,因为JMeter是JAVA语言开发的,所以你还要安装JAVA二、JAVA下载/安装 1、去Java官网下载Javahttps://www.oracle.com/java/technologies/downloads/#java8-windo...

2022-03-21 23:44:45 22432 5

原创 Python全栈自动化测试--Python安装部署

一、下载Python1、前往Python官网下载Welcome to Python.org

2022-03-10 22:22:52 960

原创 Jenkins添加allure测试报告

构建任务1.新建item2.输入任务名称-->点击Freestyle project-->点击确定3.在任务配置页面对任务进行配置-->添加描述-->选择高级4.勾选使用自定义的工作空间-->目录输入执行文件的存放路径5.构建栏点击增加构建步骤-->选择windows6.核心在于配置构建命令(基于上一步配置的路径下,启动py文件的命令python xxx.py)-->保存7.返回主页,此时已经有了刚刚配置的构建任务

2021-07-08 13:51:00 1170

空空如也

空空如也

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

TA关注的人

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