自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统测试计划

一、软件测试阶段单元测试 集成测试系统测试验收测试二、系统测试6个重要活动需求:熟悉需求,需求评审与串讲计划:制定测试计划(评审)设计:制定测试方案(评审)实现:编写测试用例(评审)执行:执行测试用例报告:提交缺陷报告,提交测试报告三、测试计划的指导思想5W1H。

2025-05-15 10:52:36 162

原创 TestNG接口自动化

是Github的一个开源项目,语法非常简单,是一种专为测试REST API设计的测试框架。断言的机制 Json 封装相关方法,jsonpath,xmlpath 接口使用更加快捷。接口自动化的框架,主要是用来做接口自动化测试,返回的报文都是JSON。支持xpath jsonpath,gpath 等多种解析方式。接口自动化框架会首选Rest Assured框架。支持多种协议(http,https)语法比较简单,只需要掌握常用的方法。支持Json xml等结构化报文。用例运行的速度非常快。

2025-05-12 22:26:45 120

原创 TestNG自动化测试框架基础篇

进程(PROCESS)定义进程是操作系统进行资源分配和调度的基本单元,是程序的一次动态执行过程。例如,运行一个浏览器程序时,操作系统会为其创建一个进程,并分配独立的内存空间和系统资源23。特点独立性:每个进程拥有独立的地址空间,互不干扰。资源开销大:进程的创建、切换和销毁需要较高的系统资源。通信成本高:进程间需通过IPC(Inter-Process Communication)机制通信,如管道、信号量等。

2025-03-31 18:41:07 51

原创 Maven工具基础知识(一)

Maven是一个基于Java的项目管理工具,专注于项目构建、依赖管理和项目信息标准化。其核心目标 是简化开发流程,通过。

2025-03-12 21:46:44 370

原创 Shell 基础语法

在Shell脚本中,并没有像其他编程语言(如Python、C等)那样显式的布尔类型(如`true`和`false`)。如果文件存在,则测试命令返回0(成功),`if`语句的条件为“真”,执行后续代码。虽然Shell脚本没有显式的布尔类型(如`true`和`false`),但它通过退出状态和内置命令来实现布尔逻辑。- **`false`**:这也是一个内置命令,它总是返回退出状态1(失败)。- **`true`**:这是一个内置命令,它总是返回退出状态0(成功)。- **0** 表示命令成功执行。

2025-02-13 10:56:36 417

原创 cookie和session和token

Session 是一种服务器端的机制,用于在用户和服务器之间存储和管理用户状态信息。当用户访问网站时,服务器会为每个用户创建一个唯一的会话,并为该会话存储一些数据,如用户登录状态、购物车内容等。在身份验证方面,用户在登录后会收到一个令牌,通常是 JSON Web Token(JWT),包含了关于用户身份的信息。总之,Cookie、Session 和 Token 都是 Web 开发中用于管理用户身份认证和状态维护的重要机制,选择使用哪种机制取决于具体的应用场景和安全需求。

2024-03-17 11:57:52 914

原创 Python爬虫(一)

爬虫用于爬取数据,又称之为。爬取的数据来源于网络,网络中的数据可以是由,数据库服务器(mysql,Redis),索引库(ElastichSearch),大数据(Hbase,Hive),视频/图片库(FTP),云存储(OSS)等提供的。

2024-03-10 10:50:06 197

原创 time内建模块

time模块是 Python 标准库中的一个内置模块,用于处理与时间相关的操作,包括获取当前时间、时间戳转换、休眠等功能。

2024-03-10 10:44:36 380

原创 random标准模块

在 Python 中,random是一个内置模块,用于生成随机数。它提供了各种用于生成随机数的函数,包括伪随机数生成器、随机序列操作等。

2024-03-10 10:42:13 315

原创 sys内建模块

sys模块是 Python 标准库中的一个内置模块,提供了与 Python 解释器及其运行时环境交互的函数和变量。它允许你访问和操作与解释器状态相关的信息。

2024-03-10 10:39:33 260

原创 MySQL作业题

日期也可以降序,升序排序selectfromemp eorder bylimit0, 5;

2024-03-06 21:21:11 641

原创 【数据结构】数组

什么是数组?数组是一种线性表数据结构,它用一组连续的内存空间存储一组具有相同类型的数据。数组的定义中的第一个关键词是“线性表”(linear list)。顾名思义,线性表指的是数据排列成一条线一样的结构。线性表中的数据只有前、后两个方向。其实,除数组之外,本章要讲到的链表,栈和队列都是线性表结构,如图所示:与线性表相对立的概念是非线性表,如树,图等,如图所示。之所以称为非线性表,是因为数据之间并不是简单的前后关系。数组的定义中的第二个关键词和第三个关键词是“连续的内存空间”和“相同类型的数据”。

2024-02-27 17:50:36 339

原创 【数据结构】数据结构概述

在链表中,每个节点只包含一个指向前驱节点和一个指向后继节点的指针,而且数据元素只能通过遍历节点来访问和操作。需要注意的是,在某些特殊的线性数据结构中,可能没有明确定义的前驱或后继方向,例如双向链表中的每个节点既是前驱节点也是后继节点。这些数据结构在计算机科学和编程中经常被使用,对于特定的问题和应用场景,不同的线性数据结构都有各自的优缺点和适用性。总之,内存和数据结构是紧密相关的,选择合适的数据结构和优化内存使用可以提高程序的性能和效率。在一个链表中,每个节点的前驱是它前面的节点,后继是它后面的节点。

2024-02-27 17:20:04 1144

原创 【算法】复杂度分析

我们知道,数据结构和算法解决的是“快”和“省”的问题,也就是如何让代码运行得更快,一级如何让代码更节省计算机的存储空间。因此,执行效率是评价算法好坏的一个非常重要的指标。那么,如何衡量算法的执行效率尼?这里就要用到我们本节要讲的内容:时间复杂度分析和空间复杂度分析。

2024-02-21 16:50:21 651

原创 【算法】约瑟夫环问题解析与实现

(Josephus Problem)是一个经典的数学问题,涉及一个编号为 1 到 n 的人围成一圈,从第一个人开始报数,报到某个数字 m 的人出列,然后再从下一个人开始报数,如此循环,直到所有人都出列。本篇博客将详细解析约瑟夫环问题,并使用 Python 实现算法。

2024-02-19 17:07:40 707

原创 【算法】二分查找

二分查找也被称为折半查找,是在一个。二分查找据说,二分查找最先出现在上个世纪50年代,但是直到60年代中期才出现了第一个正确的实现。在2006年,Java 库中关于二分查找的程序仍然因 Bug 的出现不得不被修复。实现一个完美的二分查找是有一定的难度的,要充分考虑到它的退出条件和中间点的计算。

2024-02-18 16:24:39 494 1

原创 软件测试概论

软件又叫做软体,英文是software。不同的设备上叫法不一样。

2024-02-17 21:50:09 289

原创 yaml文件详解

使用yaml目的:复杂代码可以实现仅修改yaml文件,重新运行打开yaml文件的python命令后参数就可以更新。不需要在python文件中找需要修改的参数位置。

2024-02-07 15:40:23 477

原创 Python自动化测试框架概述

单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查即就是对每一条用例进行测试。

2024-01-29 15:19:00 655

原创 Python断言

的主要作用是在开发和调试阶段对代码进行断言检查,以确保程序的正确性。在生产环境中,通常会关闭断言检查,以避免额外的性能开销。这样就可以在生产环境中关闭断言检查,确保程序的性能不受影响。是一个需要进行断言检查的表达式,如果表达式的结果为。是可选的参数,用于在断言失败时输出自定义的错误信息。,则断言通过,程序继续执行;参数可以启用 Python 解释器的优化模式。,则断言失败,程序会抛出。

2024-01-29 10:58:47 373

原创 Python装饰器

当然,这里的wrapper函数名是可以自定义的,只要你定义的函数名,跟你return的函数名是相同的就好了。

2024-01-25 17:56:32 860

原创 Pytest单元测试框架

是一个功能强大且易于使用的 Python 测试框架,用于编写和运行单元测试、集成测试和功能测试。

2024-01-24 17:54:01 869

原创 Python多线程

在Python中,进程和线程都是用于并发执行任务的概念,但它们在实现方式和作用上有所不同。

2024-01-23 16:27:46 856

原创 Python IO流

输入流中的open函数中的mode选择为“r”,表示为Read,输入流r:表示read,字符输入流rb:表示read binary,字节输入流输出流中的open函数中的mode选择为“w”,表示为Write,输出流w:表示write,字符输出流wb:表示write binary,字节输出流在 Python 中,标准输出流通常指的是sys.stdout,它是一个sys模块中的输出流对象,用于将文本数据输出到控制台。标准输出流是 Python 标准库中的一部分,提供了一种在控制台上输出信息的简单方式。

2024-01-23 16:26:50 1335

原创 Python内部类

在 Python 中,类的嵌套关系是平等的,而不是外部类和内部类的关系。然而,Python 中可以通过嵌套类的方式实现类似的效果,但是在概念上略有不同。在 Python 中,没有严格对应于 Java 中的实例内部类、静态内部类、局部内部类和匿名内部类的概念。Python 的类和嵌套类之间的关系较为简单,没有 Java 中那样的严格分层和访问控制。在 Python 中,嵌套类可以访问外部类的实例变量,类似于实例内部类的效果。Python 中没有局部内部类的概念,嵌套类在外部类的作用域中可见。

2024-01-23 15:35:20 847

原创 Python迭代器与生成器

迭代器(Iterator)和生成器(Generator)是 Python 中处理序列数据的重要工具,它们都允许按需逐个访问数据而不是一次性加载所有数据到内存中。这在处理大型数据集或无限序列时非常有用,可以节省内存和提高效率。二、迭代器(Iterator)迭代器是一种实现了迭代协议的对象,它可以在循环中逐个返回元素。__iter__()和__next__()。__iter__()方法返回迭代器本身,而__next__()方法返回下一个元素,如果没有下一个元素则引发异常。

2024-01-23 15:26:49 1228

原创 Python面向对象基础概念

在 Python 中,方法(Method)是指属于对象的函数。它们是面向对象编程的核心概念之一。方法与函数类似,但是它们是与特定对象相关联的。对象可以是 Python 中的任何数据类型,例如整数、字符串、列表、元组、字典等。方法的定义通常在类(Class)中,通过在类内部声明函数来创建方法。当对象调用方法时,方法将操作该对象的属性和行为。方法可以访问对象的状态并修改它们。class Dog:")# 创建一个Dog对象# 调用方法在上面的示例中,bark()和都是 Dog 类的方法。

2024-01-23 14:50:26 1144

原创 Python魔术方法

_sub__是 Python 中的魔术方法(或称为特殊方法),用于定义对象的减法行为。当使用减法运算符对两个对象进行操作时,解释器会尝试调用对象的__sub__方法来执行减法操作。是Python中的一个魔术方法,用于实现对象的真除法(浮点数除法)。当使用运算符对两个对象进行操作时,解释器会尝试调用对象的方法来执行真除法操作。是 Python 中的魔术方法,用于实现对象的整除法(取整除法)。当使用//运算符对两个对象进行操作时,解释器会尝试调用对象的方法来执行整除法操作。__mod__

2024-01-23 14:28:13 896

原创 Python集成开发工具

这些二进制骨架(Binary Skeletons)包含了标准库、第三方库和 PyCharm 内部使用的库的预编译信息。当你在 PyCharm 中使用第三方库时,PyCharm 会自动下载并缓存相关的二进制骨架,以提高代码编辑时的性能和体验。在 PyCharm 中,Binary Skeletons 是指用于加快代码分析和提供更好的代码补全的预生成的二进制文件的目录。这个目录通常是 PyCharm 自动管理的,用于存储预编译信息,你一般不需要手动修改或管理这些二进制骨架文件。将当前行快速向上或向下移动一行。

2023-12-29 17:33:46 1059 1

原创 Python变量与常量

不同的数据类型在内存开辟的空间是不一样的,数据类型的作用就是指导在内存中开辟多大的空间变量本质上说是内存中的一块空间,这块空间中包含数据类型,变量名,字面值,空间本身的内存地址变量是内存中存储数据的最基本单元变量就是在程序运行时,能存储计算结果或能标示值的抽象概念,简单的说,变量就像盒子,可以存放内容,在程序运行时,记录数据用的变量名 = 值变量名:符合语法规则的标识符(所有字母小写,多个单词间使用_分隔。

2023-12-29 17:32:29 852

原创 Python数据类型

类似于动作重载,虽然对象A和对象B有同样名称的动作,但是由于对象不同,动作的结果也就不同,这就是动作重载。主要用于自定义对象和类的属性和行为。运算符重载和特殊方法是Python面向对象编程中的重要概念,它们允许你自定义对象的行为,并使得你的类能够支持内置运算符和函数的操作。特殊方法是以双下划线开头和结尾的方法,它们在Python中有特殊的用途,用于实现运算符重载。特殊方法(也称为魔术方法或双下划线方法)是用于定义类在特定操作下的行为。这些特殊方法都有固定的命名格式,例如__init____add__

2023-12-29 17:31:04 1582

原创 Python运算符与控制语句

在 Python 中,运算符是用于进行各种操作的符号或关键字。Python 支持多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。

2023-12-29 17:28:46 1000

原创 pdfplumber 第三方库

pdfplumber是一个用于处理 PDF 文件的 Python 第三方库,它提供了一种方便的方式来提取 PDF 文件中的文本、表格和其他信息。

2023-12-19 17:54:16 1411

原创 pygame 第三方库

是一个用于开发 2D 游戏的 Python 第三方库。它提供了许多功能强大的工具和功能,使得创建游戏变得更加容易。

2023-12-19 17:53:33 974

原创 re标准模块

是 Python 中用于处理正则表达式的内置模块。正则表达式是一种强大的文本匹配和搜索工具,可以用于检查字符串中是否包含特定模式的文本、替换文本、提取信息等操作。正则表达式是一种强大的文本处理工具,可以进行复杂的模式匹配和提取,但也需要一定的学习和理解成本。来在文本中搜索一个电话号码的模式。如果找到匹配项,就会打印出匹配的字符串以及它的起始和结束位置。模块是一个强大的工具,能够帮助你实现各种文本处理需求。

2023-12-15 21:42:32 964

原创 Linux基础知识汇总(二)

注意:配置java环境变量时:为 .: 表示当前路径下。

2023-12-14 17:54:07 942

原创 Python魔术方法

add 加法__add__是 Python 中用于重载加法运算符的特殊方法,它允许自定义类定义加法操作的行为。当你对两个对象使用运算符时,Python 会尝试调用对象的__add__方法来执行加法操作。当你在自定义类中实现__add__方法时,你可以定义这个类对象之间的加法行为。

2023-12-12 17:53:27 87

原创 builtins内建模块

在Python中,是一个内置模块,它在Python解释器启动时自动加载,并包含了一组Python的内置函数、异常和常量。这意味着无需显式导入,你就可以在任何Python脚本或交互式环境中直接使用其中定义的函数和对象。 在没有使用特定IDE的情况下,Python 的内置模块通常被编译到 Python 解释器中,并且不是以单独的文件形式存在。这些内置函数和异常类是在 Python 解释器中直接实现的一部分,因此不需要单独的文件来存储。当您使用 Python 解释器时,这些内置功能会直接可用,无需单

2023-12-08 17:36:02 1662

原创 Java中国象棋项目(一)

类是 Java Swing 库中的一个重要类,它扩展了 AWT 中的类,提供了更丰富的特性和更灵活的界面定制能力。JFrame类用于创建和管理图形用户界面(GUI)应用程序中的顶层窗口。以下是关于是类的子类,它继承了Frame类的一些基本特性,并在此基础上添加了更多的 Swing 特性,如轻量级组件和更好的外观控制。JFrame类提供了对 Swing 组件和特性的完整支持,使用户能够创建具有丰富外观和交互特性的 GUI 应用程序。:通过JFrame。

2023-11-27 17:40:11 155

原创 Git基础知识汇总(一)

Git 的全名是分布式版本控制系统 Git(英文全称为 "Git - Distributed Version Control System")。

2023-11-09 17:56:29 373 1

接口测试相关基础知识汇总

接口测试相关基础知识汇总

2024-03-17

python实现web UI自动化

python实现web UI自动化

2024-03-17

空空如也

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

TA关注的人

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