自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 冒泡排序 插入排序

python 冒泡排序

2023-01-17 18:09:01 580

原创 python项目快速生产依赖库列表

python项目快速生产依赖库列表

2022-10-26 15:34:02 665

原创 安装 .net framwork失败,提示证书不在有效期内

适用于 Windows 的 Microsoft .NET Framework 4.8 脱机安装程序https://support.microsoft.com/zh-cn/topic/%E9%80%82%E7%94%A8%E4%BA%8E-windows-%E7%9A%84-microsoft-net-framework-4-8-%E8%84%B1%E6%9C%BA%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F-9d23f658-3b97-68ab-d013-aa3c3e7495e0

2022-05-01 11:48:54 4246

转载 4 - Python内置模块 - logging模块

1 logging模块1.1 日志级别1.2 日志格式字符串1.3 快速使用1.3.1 修改日期格式1.3.2 输出到文件中1.3.3 构建消息2 处理流程3 logger类3.1 getLogger工厂方法3.2 实例常用方法3.3 层次结构3.4 为什么是root logger3.5 root logger是啥?3.5.1 basicConfig常用参数3.6 继承关系4 handler类4.1 StreamHandler4.2 FileHandler4.3 多个H

2022-02-21 11:33:19 1206

转载 SQL语句(三) 更新语句(增 删 改)

一、插入INSERTINTO 表名(列名1,列名2……)//列名可以省略,省略情况下是表格的所有列VALUES(常量1,常量2……)//与上句中的列对应二、修改UPDATE 表名SET 列名=表达式,列名=表达式......WHERE 条件//可以省略三、删除DELETEFROM 表名WHERE 条件//可以省略四、实例1.插入一条顾客记录,要求每列都给出一个合理的数值SELECT *FROM customer;/*先查询已经存在的customer表.

2022-02-21 11:31:55 5378

转载 PYTHON 中的“ %s““%d“%用法

一、%s一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符 "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)%s string型 表示格式化一个对象为字符 "%s1"%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望要格式化的值string = "good" #类型为字符串print("string=%s" %string) #输出的打印结果为 string=...

2022-02-09 17:08:41 19107 2

转载 Windows 注册表操作 reg 命令详解

reg命令是Windows提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值。  1,reg add 将新的子项或项添加到注册表中  语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]  参数  KeyName  指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会...

2022-02-03 21:24:40 13726

原创 mac 安装appium常见问题

1. app安装使用appium doctor时报错:Could not detect Mac OS X Version from sw_vers output: '12.1’解决方法:控制台输入:grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/然后对每个system.js中如下位置添加不支持的OS版本保存完成后,再次执行就OK了2....

2022-01-27 18:06:40 502

原创 在win中搭建IOS自动化

1.WIN中安装tidevice(使用pip install tidevice命令安装 tidevice 库。(仅支持python3.7及以上版本)),appium,python2.mac电脑或者虚拟机安装mac系统3.安装homebrew安装/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"卸载 /bin/zsh -c "$(curl -fsSL

2022-01-25 14:27:26 5103 1

原创 虚拟机安装Mac OS系统

1.1.1下载vmware station 16下载 VMware Workstation Pro | CN1.1.2 安装vmware station 161.1.3下载Unlocker 3.0 (解锁Apple Mac OS X):https://github.com/DrDonk/unlocker1.1.4 Unlocker 3.0解锁a.杀死VMware 所有进程b.打开任务管理器:win+R,输入services.msc,将VMware 的服务全部停止运行。c.下载VM

2022-01-21 14:26:19 9750

原创 JMeter测试WebSocket

一、安装WebSocket取样器1、从JMeter插件管理器官网下载:https://jmeter-plugins.org/把这6个jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目录下2、从github下载:https://github.com/maciejzaleski/JMeter-WebSocketSampler同理,下载解压后的6个jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目录下.

2022-01-15 17:34:39 523

转载 python 处理yaml

一、yaml文件介绍YAML是一种简洁的非标记语言。其以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。1. yaml文件规则基本规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 使用#表示注释 字符串可以不用引号标注2. yaml文件数据结构 对象:键值对的集合(简称 "映射或字典") 键值对用冒号 “:” 结构表示,冒号与值之间...

2022-01-05 15:09:13 2249

转载 1行Python代码快速实现FTP服务器

当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能。环境要求Python 2.7 Windows / Linux环境搭建pip install pyftpdlib一行代码实现FTP服务器通过Python的-m选项作为一个简单的独立服务器来运行,当你想快速共享一个目录的时候,这是特别有用的。

2021-12-25 23:02:56 460

转载 selenium自动化-css定位

一、css定位选择下拉列表值1.值定位F12,在console中利用js代码冻结浏览器界面。setTimeout(function(){debugger;}, 3000)然后在3s内点出展示选择列表的界面,不动。等页面冻结后再点击元素查看按钮操作右击代码位置,选择copy selectordriver.find_element_by_id("train_date").click()driver.find_element_by_css_selector("body > div.cal

2021-12-25 22:54:09 249

转载 linux命令之上传文件和下载文件

rzsz-0.12.20.tar.gz是一款linux下命令行界面上支持上传和下载的第三方工具,能够起到很方便的作用。# rz 选择文件进行上传# sz 文件名sz后面跟文件名可以进行文件从linux上面下载。# rz 选择文件进行上传# sz 文件名sz后面跟文件名可以进行文件从linux上面下载。检查是否安装1、首先,查看虚拟机中,有没有安装rz。输入rz,回车,提示:未找到命令,证明rz没有安装,则按照步骤2、3进行安装。安装:1.官网下..

2021-12-07 16:48:22 1396

转载 怎么查看文件的MD5码

windows下查看MD5 步骤一:首先使用WIN+R快捷键,进入CMD命令行模式。 步骤二:然后在cmd命令行中切换到指定目录,或者直接使用绝对路径。 certutil -hashfile D:\file.txt MD5 certutil -hashfile D:\file.txt SHA1 certutil -hashfile D:\file.txt SHA256 如图生成文件MD5值。 3 步骤三:除了自带的cmd工具,wi...

2021-12-07 16:46:32 17860

转载 Xshell使用技巧总结

XShell是一款Windows下非常优秀的远程连接Linux主机的工具,是平常使用不可缺少的工具。复制和粘贴由于在linux的Shell下,Ctrl+c是中断当前指令,这个快捷键和win系统下的复制快捷键冲突,在Xshell中,提供了其它的快捷键来执行这些操作:复制:Ctrl+Insert粘贴:Shift+Insert将当前Shell中的内容复制到"记事本"中有时候需要把shell中的一些内容临时复制到"记事本"中,如果再打开一个记事本,再复制粘贴就显得麻烦了。XShell中内置了这一功

2021-11-24 20:38:49 4124

转载 命令行操作数据库

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名@登录主机 id...

2021-11-16 19:44:03 1938

转载 jemter生成html报告图表指示板

JMeter支持仪表板图表和报告生成 数据从一个测试计划。这一章描述了如何配置和使用生成器。概述JMeter的仪表板生成器是一个模块化的扩展。 它的缺省行为是读取和处理样本 CSV文件生成HTML文件包含图表视图。 它可以生成报告的负载测试或需求。这份报告提供了以下指标:APDEX(应用程序性能指标)表,计算每笔交易APDEX的容忍和满足阈值基于可配置的值 请求总结图显示了成功和失败的交易比例: 数据表中提供一个表总结每个事务的所有指标包括3可配置的百分位数: 错误表..

2021-11-12 16:33:46 647 1

原创 pycharm实用快捷键

1.ALT+SHIFT+C 查看最近项目变化2.Ctrl+Shift+N (Navigate | File) 输入文件名以快速打开文件

2021-10-29 20:05:45 137

转载 Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。1.增加一个字段代码如下 复制代码 //增加一个字段,默认为空 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加..

2021-10-28 18:43:52 1370

原创 Python脚本发送信息及附件至企业微信

#coding=utf-8import requestsimport jsonimport urllib#import urllib.errorimport timeimport urllib3import reimport sysjobname=sys.argv[1]# 获取构建结果a="--select--"def getProName(): fname = pathGitLab with open(fname, 'r') as f: s = f.

2021-08-23 15:53:51 580

原创 使用jinkens

一、配置参数1.git parameter效果2.choice parameter效果3.persistent string parameter 重复使用的字符串参数效果4.主动选择参数效果:============================================================整体效果:二、 源码管理三、设置构建脚本...

2021-08-19 19:22:18 286

转载 Jmeter系列(42)- 详解 Jmeter 图形化 HTML 压测报告之 DashBoard 模块

生成 HTML 报告的两种方式前言需要了解 Jmeter CLI 模式的命令哦https://www.cnblogs.com/poloyy/p/13227149.html利用已有的 .jtl 文件生成 html 报告jmeter -g report.jtl -o report-g 指定.jtl文件 -o 指定报告生成的文件夹 将.jtl文件转换为.html文件,并保存到report文件夹中 切记:report.jtl必须存在, report 目录...

2021-08-02 17:07:14 865

转载 Jmeter系列(41)- Jmeter + Ant +Jenkins 持续集成

Window 环境准备安装 ant:https://www.cnblogs.com/poloyy/p/13267159.html安装 jenkins:https://www.cnblogs.com/poloyy/p/13269167.htmlJenkins 配置 Ant进入插件管理安装 ant 插件进入Global Tool Configuration,安装 Ant默认会读取 ANT_HOME 环境变量设置好的 ANT 安装路径本机配置 ant修改 .

2021-07-29 18:55:27 172

转载 Jmeter系列(40)- 详解 Jmeter CLI 模式

什么是 CLI 模式CLI = Command Line,命令行模式,我们常说的 NON GUI 模式,无界面模式 真正做负载测试时,应该使用 CLI 模式运行,而不是 GUI启动 Jmeter GUI 时的提示使用 jmeter.bat 运行时会有一个 cmd 窗口官方也说了负载测试不要用 GUI 模式,GUI模式仅用于创建测试计划和调试脚本增加 Java 堆空间来满足你的测试环境(后面再讲解)用 CLI 模式的好处将系统大部分资CLI 模式可选参数

2021-07-29 09:09:44 297

转载 Jmeter系列(39)- Jmeter 分布式测试

为什么要做分布式Jmeter 本身的局限性一台压力机的 Jmeter 默认最大支持 1000 左右的并发用户数(线程数),再大的话,容易造成卡顿、无响应等情况,这是受限于 Jmeter 其本身的机制和硬件配置(内存、CPU等) 由于 Jmeter 是 Java 应用,对 CPU 和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现 JAVA 内存溢出的错误,导致测试脚本本身就有瓶颈JVM 堆内存的局限性Java 应用的 jvm 堆内存 heap 受压力机硬件限制,虽然我们可以调整

2021-07-28 15:57:47 1462

转载 Jmeter系列(38)- 详解性能监控工具 nmon

前言做性能测试,服务器监控是至关重要的,前面也讲了通过 ServerAgent 去监控服务器 这一篇博文将详细讲解 nmon 监控工具nmon 官方介绍nmon是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具 它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面 它可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具(nmon analyser)进行数据的统计分析nmon 可监控的数据类型CPU使用率 ..

2021-07-27 11:45:01 467

转载 Jmeter系列(37)- 详解 ForEach控制器

前言ForEach 控制器一般和用户自定义变量/JDBC结果变量一起使用,用于可以遍历读取相关的返回值 该控制器下的 Samplers 和控制器都会被执行一次或多次,每次读取不同的变量值 ForEach 控制器和正则提取器是个好搭档,因为正则提取出来的变量值会用_分隔,而 ForEach 可以省略_ForEachForEach 界面介绍字段含义字段 含义 Input Variable Prefix 输入变量名的前缀,默认为一个空字符串作为前缀。..

2021-07-22 14:55:10 379

转载 Jmeter系列(36)- 详解 Loop Controller 循环控制器

前言这应该是最简单的控制器了,我们快速过一遍线程组结构树线程属性循环控制器就一个需要了解的字段:循环次数,可以填具体的次数,也可以勾选永远 如果勾了永远,即使线程组的循环次数设置了次数,也会一直循环 这里填了 5 次,线程数 = 5,所以总共发出去的请求为 5 * 5 = 25运行结果实际应用场景一般会结合计数器使用,详细可参考这篇文章:https://www.cnblogs.com/poloyy/p/13193447.html...

2021-07-21 15:06:39 787

转载 Jmeter系列(35)- 使用 ServerAgent 监控服务器

前言做性能测试,监控服务器资源指标是必须有的一步 这一篇博客将讲解通过 Jmeter 插件来监控服务器,再通过 Jmeter 观察监控结果下载、安装、运行插件JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2.3.zip可以通过官方下载:https://jmeter-plugins.org/downloads/old/注意前两个插件最新版本在官网已经不提供下载了,只能下载旧版本,官方建议通过 P

2021-07-21 10:51:10 373

转载 Jmeter系列(34)- 详解 Counter 计数器

简单介绍计数器的作用:循环递增生成数字 计数器使用 long 来存储值,因此取值范围是-2 ^ 63到2 ^ 63-1 可以在线程组任意地方添加计数器计数器计数器界面介绍字段介绍字段 含义 Starting value 初始值,long 整型,默认 0 Increment 每次迭代的递增值,默认 0,表示不增加 Maximum value 最大值,包含此值 Number format 数字可选格式 Expor...

2021-07-20 19:52:42 445

转载 Jmeter系列(33)- 跨平台运行 Jmeter,CSV 文件路径如何设置?

抛出问题上一篇文章中详细讲解了 CSV 数据文件设置的用法:https://www.cnblogs.com/poloyy 通常,我们编写、调试脚本都是在 Window 机器上,而真正性能测试时,脚本几乎都在 Linux 下运行 使用 CSV 数据文件做参数化时,是需要指定文件路径的 这里就有个问题:Window 下写的文件路径到了 Linux 下是不正确的,导致无法正常读取 CSV 文件 为了解决这个问题,下面将要讲解一个简单的万能解决方法两个前提我们的 CSV 文件必须在 Jmete

2021-07-20 15:59:10 328 1

转载 Jmeter系列(32)- 详解 CSV 数据文件设置

了解一哈什么是 CSV 文件为了实现简单的数据存储,是一个纯文本的文件 最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中 CSV 文件可以用记事本、excel打开;用记事本打开的话,每一列数据都用逗号隔开为什么要用 CSV 数据文件?从外部导入测试数据,相当于数据参数化 通过从文件中导入大量的测试数据,来模拟大量真实用户发送并发请求CSV 数据文件设置CSV 数据文件设置界面介绍字段含义字段 含义 Filename 文件

2021-07-01 20:06:59 432

转载 Jmeter系列(31)- 获取并使用 JDBC Request 返回的数据

前言Jmeter 使用 JDBC Request 获取数据库中数据,很多人都会用,因为测试中,有时候需要大量的用户进行登录,然后获取数据库中真实的数据用于测试 前面也详细讲到 JDBC Request 的具体使用,一般是通过Variable names 和 Result variable name 来获取返回的数据 这篇文章主要讲的就是把 Variable names 和 Result variable name 获取到的数据提取出来,给到 HTTP 请求使用Variable names +.

2021-07-01 19:08:37 1547

转载 Jmeter系列(30)- 详解 JDBC Request

前言JDBC Request 主要是向数据库发送一个 JDBC 请求(sql 语句),并获取返回的数据集 它需要和数据库连接池配置(JDBC Connection Configuration)一起使用,可参考此篇博文:https://www.cnblogs.com/poloyy/p/13182706.htmlJDBC RequestJDBC Request 界面介绍字段含义字段 含义 Variable Name Bound to Pool

2021-07-01 14:29:55 791

转载 Jmeter系列(29)- 详解 JDBC Connection Configuration

前言发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库JDBC Connection ConfigurationJDBC Connection Configuration 界面介绍Variable Name for created poolJDBC Connection Configuration算是一个数据库连接池配置 Variable Name :数据库连接池的名称 一个测试计划可以有多个 JDBC Connection,只要.

2021-07-01 09:24:42 341

转载 Jmeter系列(27)- 详解正则提取器

有了 JSON 提取器为啥还要用正则提取器?JSON 提取器只针对接口返回的响应内容 如果想提取的是响应头、请求头的值,而非响应内容的值呢? 这个时候正则提取器的作用就出来了,它可以提取请求任一部分的值需知正则表达式很多内容,在这篇文章中不会展开详细说的哦,主要还是说提取器的使用 想详细学习正则表达式可以看这系列的文章:https://www.cnblogs.com/poloyy/category/1796055.html正则提取器我们通过实际栗子去讲述理论知识点正则提取器

2021-06-30 15:21:35 393

转载 Jmeter系列(26)- 详解 JSON 提取器

为什么要用 JSON 提取器JSON 是目前大多数接口响应内容的数据格式 在接口测试中,不同接口之间可能会有数据依赖,在 Jmeter 中可以通过后置处理器来提取接口的响应内容 JSON 提取器是其中一个可以用来提取响应内容的元件JSON 提取器的应用场景提取某个特定的值 提取多个值 按条件取值 提取值组成的列表JSON 提取器我们通过实际栗子去讲述理论知识点JSON 提取器界面介绍字段含义入门栗子子的前提这个栗子,我都会以这个地址的接.

2021-06-30 14:29:44 223

转载 在Linux上安装JDK1.8(含安装包)

JDK的上传与解压一、上传首先在目标地址上建立java文件夹 (一般在/usr/local)里面创建cd /usr/localmkdir java创建完成后进入java文件夹,将jdk上传至java文件夹cd java之后输入rz选择下载好的jdk上传二、解压tar -xzvf jdk-8u161-linux-x64.tar.gz注意:jdk-8u161-linux-x64.tar.gz是我提供下载的jdk,如果自己有请输入对应的文件名。检查最后输入ll检查java文件夹解压之

2021-06-16 17:29:06 589

空空如也

空空如也

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

TA关注的人

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