- 博客(36)
- 收藏
- 关注
原创 Selenium Server 中 Standalone 模式|实现分布式测试、远程驱动浏览器
Selenium Server 是 Selenium 自动化测试框架的核心组件之一,负责管理和控制浏览器,为测试脚本提供底层支持。
2024-05-31 13:00:00 1242
原创 Python中常见的函数类型(高阶函数 map、filter、reduce|内置函数enumerate 的应用)
高阶函数是接受一个或多个函数作为参数,并/或返回一个函数的函数。它们可以用于函数的组合、函数的包装、函数的延迟执行等场景。 语法:map(function, iterable) ,是Python的内置函数* 功能:对可迭代对象中的每个元素应用指定的函数,并返回一个由函数结果组成的迭代器。
2024-05-08 08:39:42 676
原创 Python 列表、元组、字典、集合数据类型的区别|深拷贝与浅拷贝的区别
通过深拷贝,创建了一个新字典 new_dict,它是原始字典的完全独立复制。深拷贝创建了一个全新的独立对象,包括对象本身以及对象中的所有元素。set.union(other_set) 方法用于返回一个包含两个集合中所有元素的新集合,即两个集合的合并结果。浅拷贝是创建了一个对象,该对象的元素是原始对象的引用。如果需要创建一个对象的副本,并且其中的元素是可变的,同时希望保留原始对象的引用关系,可以选择浅拷贝。如果需要创建一个对象的完全独立复制,以便在修改新对象时不影响原始对象,那么深拷贝是更合适的选项。
2024-04-04 10:03:30 1033 1
原创 SasS是什么,SasS的优缺点
SaaS是什么、SaaS和传统软件形式的区别、SaaS产品的特点、SaaS产品部署模式、国内主流SaaS平台和提供商
2024-01-02 14:27:42 3682 1
原创 HTTP请求中常见的传参方式|GET、POST 请求的传参方式
URL 查询字符串(适用于 GET 请求)请求体(适用于 POST、PUT、PATCH 请求)描述: 参数可以通过请求体传递,常用于提交复杂数据结构,如 JSON 或表单数据。常用格式:application/json: 用于发送 JSON 数据。application/x-www-form-urlencoded: 用于发送表单数据,数据以 key=value 的形式编码。
2024-10-14 14:00:00 967
原创 Fiddler 工具使用教程
Fiddler 是一款流行的 Web 调试代理工具,用于监控、分析和调试 HTTP/HTTPS 流量。它广泛用于 Web 开发、API 调试和安全测试。不支持直接捕获 TCP 层的连接。如果需要更底层的网络流量分析,可以使用 Wireshark 等其他工具。
2024-09-19 13:00:00 1156
原创 liunx模拟网络延迟、丢包----tc命令
TC是linux自带的模块,一般不需要安装。tc 命令提供了一个非常灵活和强大的接口,可以用来实现各种复杂的网络流量控制和管理策略。广泛应用于网络性能优化、网络模拟测试、服务质量保证等场景。
2024-08-28 13:00:00 971
原创 Nginx 丢弃指定响应头
发送请求到您的 Nginx 服务器,并检查响应头,验证 header 是否已被丢弃。(通过抓包检查响应头)Nginx 中拦截某个响应并丢弃特定的响应头,可以使用 proxy_hide_header 指令。proxy_hide_header: 用于丢弃指定的响应头。例如,上面的配置丢弃了header1。proxy_pass: 指定请求要转发到的后端服务器。
2024-08-23 13:00:00 698
原创 Swagger RESTful API OpenAPI三者之间的关系
RESTful API 是一种 API 设计风格,遵循 REST(Representational State Transfer)架构原则。RESTful API 定义了一组用于与 Web 资源交互的规则和约束,例如使用 HTTP 方法、资源 URI 等。
2024-08-08 13:00:00 365
原创 iterm2工具的使用|MAC电脑终端实现分屏|iterm2开启滚动操作
iTerm2 是一款非常强大的终端工具。iTerm2 最初是为 macOS 开发的,但也有 Windows 、Linux 发行版(Ubuntu、centos…)可用。
2024-07-23 13:30:00 790
原创 网络七层协议之 网桥、网卡、交换机、路由器、网关 作用
网关的作用- 数据转发:网关可以将数据从一个网络传输到另一个网络,充当数据包的中继站点。当数据从源网络传输到目标网络时,网关接收数据包并根据目标地址信息决定将其转发到正确的目标网络。
2024-07-19 10:30:00 945
原创 Kafka基本原理|特性
消费组: 由一个或者多个消费者组成,同一个组中的消费者对于同一条消息只消费一次。某一个主题下的分区数,对于消费该主题的同一个消费组下的消费者数量,应该小于等于该主题下的分区数。同一个分区下的数据,在同一时刻,不能同一个消费组的不同消费者消费。分区数越多,同一时间可以有越多的消费者来进行消费,消费数据的速度就会越快,提高消费的性能。partition replicas(分区副本)kafka 分区副本。
2024-07-15 13:00:00 1648
原创 Linux 查看修改系统时间| date -s
date 命令在 Linux/Unix 系统上的使用。date 命令可以用于查看和设置系统时间。
2024-07-05 13:00:00 1849
原创 CSRF、XSS、盗链攻击解释
盗链是指一个网站在其页面上使用其他网站的资源,例如图片、视频或脚本,而不是将资源保存在自己的服务器上。这种行为可能会对原始资源的所有者造成不公平的资源消耗,因为他们的资源被其他网站使用。有时,盗链还可能包含恶意意图,例如在盗链图像中嵌入广告或恶意代码。"幂等"是指对同一个操作进行多次执行所产生的效果与执行一次的效果相同。换句话说,无论执行多少次,结果都是一致的。幂等请求方法:GET:用于获取资源,多次发送相同的 GET 请求,不会对服务器端产生副作用或改变其状态。
2024-06-17 10:30:00 956
原创 常见的压缩格式、压缩命令的应用|7z、rar、zip、tar、gz、bz2、lzma、xz
使用 ZIP 压缩算法的压缩包格式。这是跨平台通用的压缩格式。可以使用 zip 命令创建和解压缩 ZIP 压缩包。
2024-06-14 11:29:54 3163
原创 python3 + selenium webdriver自动化测试启动不同浏览器
Selenium WebDriver 是 Selenium 项目中的一个核心组件,它提供了跨多种浏览器的自动化测试能力。Selenium WebDriver 旨在替代之前的 Selenium RC (Remote Control) 模型,为开发人员和测试人员提供了更简单、更高效的自动化测试解决方案。
2024-05-25 10:05:40 578
原创 列表、字典推导式介绍和用法|lambda的介绍和用法
函数体中的表达式 x + y 计算了这两个参数的和。lambda 函数通常用于需要一个简单函数的场景,例如在函数式编程中使用 map()、filter()、reduce() 等函数,或者在需要定义短小的回调函数(将一个函数作为参数传递给另一个函数,在特定事件或条件发生时被调用的函数)时使用。它提供了一种简洁的方式来定义简单的函数,通常用于需要一个简单函数作为参数传递给其他函数的情况。语法:{key_expression: value_expression for item in iterable}
2024-05-08 08:36:22 434
原创 Docker的介绍及与传统虚拟化技术的区别
Docker 是一种开源的容器化平台和工具,用于创建、分发和运行容器。它包括了一个守护进程(Docker daemon),用于监控和管理容器的生命周期,以及一个命令行工具(Docker CLI),用于与 Docker 引擎进行交互。灵活性:Docker 可以打包应用程序及其依赖项,使其成为一个独立的、可移植的单元,并可以在不同的环境中运行,包括开发环境、测试环境和生产环境等。生态系统:Docker 拥有庞大的开源社区和丰富的生态系统,提供了大量的公共镜像和工具,方便开发人员快速构建和部署应用程序。
2024-04-29 08:03:16 1168 1
原创 selenium元素定位方法介绍|XPATH详解|下拉列表框定位方法
// 表示选择当前节点下的所有后代节点.. 表示选择当前节点的父节点parent:父节点preceding-sibling:当前元素节点标签之前的所有兄弟节点preceding:当前元素节点标签之前的所有节点 following-sibling:当前元素节点标签之后的所有兄弟节点following:当前元素节点标签之后的所有节点
2024-04-28 08:04:05 1744
原创 vSphere(vcenter)上如何克隆虚拟机
vSphere:vSphere 是 VMware 公司的虚拟化平台,它提供了一整套用于构建和管理虚拟化基础设施的工具和功能。vSphere 允许将物理服务器转变为虚拟化主机,从而在单个物理服务器上运行多个虚拟机。它还提供了高级功能,如负载均衡、高可用性、自动化管理和资源优化,以提高数据中心的效率和灵活性。vCenter:vCenter 是 vSphere 的管理平台,用于集中管理和监控虚拟化基础设施。它提供了一个单一的控制台,让管理员可以轻松地管理和操作虚拟机、主机、存储和网络资源。
2024-04-20 08:50:49 1055 1
原创 pytest 生成器、装饰器、迭代器介绍及应用
pytest 是一个功能强大且易于使用的 Python 测试框架。它提供了丰富的功能和灵活的扩展机制,使得编写和运行测试变得简单和高效。在pytest测试框架中,装饰器是一种用于修改、扩展或定制测试函数行为的机制。本质上是一个函数。pytest提供了多个内置的装饰器,用于标记测试函数、控制测试执行、参数化测试等。它可以在不改变函数调用方式的前提下,通过在被装饰函数的定义之前使用@符号来应用装饰器。在 Pytest 中,除了使用内置的装饰器,也可以使用自定义装饰器来扩展测试框架的功能。
2024-04-20 08:27:31 1760
原创 Python 除法运算符 /、// 和 %解释
运算符用于执行普通的除法操作,将左操作数除以右操作数,并返回浮点数结果。例如:5 / 2 的结果是 2.5。
2024-03-31 09:57:23 357 1
原创 Python 变量、数据类型、数据类型的转换介绍
python中,变量是存储数据的标识符。通过变量我们可以将数据赋值给名称,再程序中通过引用这个名称去访问对应的数据。
2024-03-29 00:15:41 959 1
原创 linux SSH协议和scp工具的应用
scp 命令是基于 SSH(Secure Shell)协议进行文件传输的工具,它使用 SSH 服务的端口进行通信。默认情况下,SSH 使用的端口是 22。要查看 scp 使用的确切端口,可以查看 SSH 服务的配置文件。SSH 服务器的配置文件位于 /etc/ssh/sshd_config。
2024-02-24 11:42:28 946 1
原创 Selenium 介绍 | Selenium Webdriver组件介绍
Selenium是一个用于浏览器自动化的开源框架,它提供了一组工具和库,用于测试自动化Web应用程序。Selenium允许开发人员使用多种编程语言(如Java、Python、C#等)来编写自动化脚本,以模拟用户在浏览器中的交互操作。
2024-01-08 15:33:54 486 1
原创 undetected_chromedriver的介绍|在Python中的应用
介绍undetected_chromedriver 是什么、特点、在Python中的应用
2024-01-08 11:08:52 3467 1
原创 Jmeter 录制脚本
浏览器,访问目标地址(此时代理已开启),进行点击操作。删除多余操作,进行请求回放。查看结果树,请求发送成功。添加HTTP代理服务器。目标控制更改为线程组。
2022-09-09 17:31:59 383 1
原创 w13scan 扫描器的安装及应用
W13scan 是基于Python3的一款开源的Web漏洞发现工具,它支持主动扫描模式和被动扫描模式,能运行在Windows、Linux、Mac上。更多解释功能参考。
2022-09-01 11:28:03 4195
原创 docker 删除容器或者镜像
1.sudo su2.查看所有容器信息3.要想删除某一个镜像,需要先把container 停止4.删除容器5.如果容器中使用了 --restart=always 参数,则执行强制删除6.查看所有镜像7.删除镜像。
2022-08-30 17:42:56 492 1
原创 Ubuntu 20版本安装nuclei 扫描器
1.先下载二进制包:链接:2.安装解压工具:3.解压下载的二进制包:4.将解压出来的可执行文件移动到bin目录:5.检验是否安装成功 :6.查看命令解释nuclei -h。
2022-08-30 16:48:48 1549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人