自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试开发小记

此时,此地,此身

  • 博客(205)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用pip2pi和nginx搭建私有pip镜像源方法

在内网环境下部署python开发环境,安装python第三方库比较麻烦,特别是安装需要多个依赖的库。一种比较好的解决方案是搭建一个本地的私有pip镜像源,有多个方案可以选择,比如pypiserver、pip2pi等,本文介绍使用python的pip2pi库,搭配nginx来搭建pip镜像源的方法。

2024-06-17 08:10:31 916

原创 Python PyInstaller打包方法介绍

为了将开发好的Python工具交付给其他人使用,除了在目标电脑部署Python编译环境以外,我们还可以将它打包成可执行文件,这样目标电脑不需要安装Python环境就可以运行。将Python程序打包成可执行文件的方法有多种,比如Nuitka、PyInstaller等,本文介绍比较常用的打包工具PyInstaller的使用方法。

2024-06-02 21:33:41 6866 1

原创 Python环境配置以及包管理方法详细介绍

本文记录一下在Windows和Linux上安装部署Python环境以及Python包管理方法。

2024-05-23 15:57:04 1159

原创 Jenkins持续集成:使用Gerrit Trigger插件实现代码提交自动验证

插件集成了Gerrit代码审查,当创建一个“patch set”时触发Jenkins构建,本文档介绍Gerrit Trigger插件配置及使用方法。

2023-07-13 10:59:36 3097 5

原创 Gerrit REST API简单介绍

Gerrit是一款开源免费的代码审查工具,如果其它平台想要获取gerrit数据,比如统计仓库代码提交数据等信息,可以使用Gerrit提供的REST API来获取,本文记录一些我使用到的Gerrit API。

2023-07-06 12:00:00 3793 3

原创 【AI绘画】本地部署Stable Diffusion Web UI

近几年AI发展迅猛,今年更是大爆发,除了爆火的大模型ChatGPT以外,AI绘画也有很大的进步,目前,Stable Diffusion图像生成效果相当惊人,可以生成逼真的人像、风景、物品图片,还可以将图片转换为不同风格。Stable Diffusion Web UI项目是 Stable Diffusion 模型算法的 Web 版,提供Web交互页面,方便模型运行。本文介绍在Windows系统上本地部署Stable Diffusion Web UI的方法。

2023-06-16 11:12:24 1613

原创 在线电子书创建:MkDocs + Github + ReadTheDocs

MkDocs是一个静态站点生成器,可用于构建项目文档。文档文件使用Markdown语法编写,本文记录如何使用MkDocs生成项目文档,并部署到上。

2023-06-09 08:00:00 1536

原创 MySQL数据库性能优化技巧介绍

选择合适的存储引擎。使用LIMIT减少返回数据。减少返回的列,不要返回所有(索引优化:合理添加索引,正确使用索引。JOIN关联查询中使用小表做驱动表。MySQL数据库性能优化是一门比较广泛和深入的学科,优化的方法和技巧较多,本文对其做了比较简单的总结和概括。在实际应用和开发中,需要综合考虑实际业务场景来有针对性地进行优化,以获得最佳的性能提升效果。MySQL优化方法很多,本文仅做简单介绍。在实际应用和开发中,需要根据具体的业务场景和需求进行深入分析和优化,选择合适的优化方法。

2023-06-05 16:09:04 1251 1

原创 Windows GUI自动化控制工具之python uiAutomation

对 Windows GUI进行自动化控制的工具有很多,比如等,UI Automation API是微软提供的自动化框架,可在支持 Windows Presentation Foundation (WPF) 的所有操作系统上使用,支持的应用类型更多。本文介绍封装了UI Automation API的Python模块的使用方法。

2023-05-24 16:00:00 7059

原创 Windows远程执行进程工具psexec和wmiexec介绍

在自动化测试或者自动化工具开发中,通常需要向其它电脑或者服务器发送指令,比如Windows发送命令到Linux服务器开启某个服务进程,或者读取状态信息,我们可以使用ssh协议实现。如果Windows主机需要发送命令到局域网内的其它Windows电脑要如何实现呢?在网络安全中称为横向移动的内网渗透方法可实现远程执行命令,横向移动工具有很多,本文介绍psexec和wmiexec这两个工具如何实现远程执行进程。

2023-05-08 08:00:00 3816

原创 代码评审平台Gerrit安装配置方法介绍

Gerrit代码审查工具也是一个Git服务器,使用Git作为底层版本控制系统,当前的版本使用Java开发。一个典型的Git项目包含一个远程中央仓库,Gerrit在Git中央仓库基础上引入了一个额外的概念:存储修改的暂存区,push的代码更改会被存储到暂存区(Pending changes),其他人评审通过后就可以将更改提交到代码库 (Authoritative Repository)。下面介绍如何安装部署gerrit。

2023-04-28 16:15:35 4366 1

原创 性能测试工具 IxChariot:Tcl脚本调用方法介绍

IxChariot API支持使用C语言和Tcl脚本来驱动IxChariot跑流,我们可以通过IxChariot API来创建、执行、保存和提取测试结果。

2023-04-24 07:26:09 5222 4

原创 Python中 os.popen、os.system和subprocess.popen方法介绍

本文只是简单介绍了os.popen、os.system和subprocess.popen这三个方法,subprocess.popen还有更多的用法,它提供了对进程更细粒度的控制。subprocess.popen方法可以替代os.popen、os.system方法,subprocess.popen是他们的超集,如果只是简单的cmd命令调用可以直接使用os.popen和os.system,更复杂的控制可以选用subprocess.popen方法,按照自己实际情况进行选择。

2023-03-26 19:20:53 4383 2

原创 Python日志系统logging使用介绍

日志记录对于软件开发调试和运行都非常重要。Python标准库提供了一个日志记录系统,可以很方便的在python项目中添加日志记录。本文将详细介绍如何使用python的 `logging` 模块来记录日志。

2023-03-09 08:35:11 373 1

原创 SVN项目迁移到Git方法

本文记录如何将SVN项目迁移到Git,并保留提交日志信息。

2023-03-06 08:00:00 1467

原创 禅道二次开发技巧

本文记录一些进行禅道二次开发的技巧。

2023-02-22 13:41:37 1004

原创 git merge 和 git rebase 的区别

Git版本控制中,git rebase 和 git merge 这两个命令都可以用来集成从一个分支和另一个分支的更改。它们是两种不同的合并方法,本文将介绍它们的差异。

2023-02-16 08:00:00 6007

原创 使用Jmeter抓取手机APP报文并进行APP接口测试

Jmeter是一个比较常用的接口测试工具,尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口,我在和分别介绍了Fiddler和charles 如何抓取APP报文,本文介绍使用Jmeter来抓取APP报文以及进行手机APP接口测试。

2023-02-09 08:15:00 3332 4

原创 持续集成:使用Jenkins API创建视图

介绍使用jenkins API创建视图(view)

2023-01-14 19:38:12 760

原创 Fiddler抓取手机APP报文

Http协议代理工具有很多,比如Burp Suite、Charles、Jmeter、Fiddler等,它们都可以用来抓取APP报文,其中charles和Burp Suite是收费的,Jmeter主要用来做接口测试,而Fiddler提供了免费版,本文记录一下在Windows系统中如何用Fiddler代理工具抓取手机APP报文。

2023-01-08 15:50:52 1393

原创 Android APP稳定性测试工具Fastbot

Fastbot是由字节跳动 Quality Lab开源的一款基于model-based testing 结合机器学习、强化学习的APP 稳定性测试工具,提供了Android和iOS版本。本文记录一下Fastbot的使用方法。

2022-11-14 08:00:00 3649 8

原创 Maven 安装和配置方法详解

maven 包括两部分:Maven 服务端和 Maven 客户端。服务器端叫做 maven repo,或者 nexus server。所有 jar 包都发布到这个仓库,是存放 jar 包的仓库。仓库里每个 jar 包,都有一个唯一的 id, id 是由三部分组成的:group id, artifact id 和 version。为了避免每次都从服务器下载jar包,maven 会把下载好的jar包放在本地的文件夹(local repo),下面介绍Maven 客户端的安装配置方法。

2022-10-24 08:30:00 2782

原创 持续集成:通过Jenkins API创建项目和节点

jenkins API可以用来读取jenkins项目相关信息、触发构建等操作,除此之外,还可以直接使用API来创建项目、新建节点。

2022-10-14 08:15:00 1740

原创 持续集成平台Jenkins:docker镜像升级

Jenkins 2.357 及 LTS 2.361.1之后的版本要求Java 11 或者 17,如果使用的是Java 8,要升级最新版本的Jenkins,就需要升级Java JDK版本,本文记录一下如何升级jenkins容器的Java版本。more。

2022-09-21 08:00:00 1362

原创 MySQL索引介绍

索引主要是用来提高数据库的查询效率的,它对指定的列或列的集合生成索引,然后可以通过索引来检索目标数据,就像目录一样,缩小了扫描范围,大大提高了查询效率。如果不使用索引,MySQL服务器会从第一行开始查询,直到找到相关行,数据表越大,耗费时间就越多。本文将介绍索引的一些基本原理,了解它是如何优化数据库性能的。

2022-09-19 08:00:00 282

原创 Java环境安装配置步骤介绍

本文记录Windows环境和Linux环境(centos7)安装Java以及Linux环境升级Java JDK版本的步骤。https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html按照默认路径安装即可。“我的电脑” 右键菜单—>属性—>高级—>环境变量—>系统变量–>新建找到path变量名—>“编辑”添加:查看是否安装成功:java -version介绍centos7环境下Jav

2022-09-04 20:41:29 1132 1

原创 MySQL锁:全局锁、表级锁和行锁

行锁是对数据行加锁,是在引擎层实现的,MyISAM 引擎不支持行锁,而 InnoDB 引擎是支持行锁的,因此相比MyISAM 引擎,InnoDB可以提供良好的并发控制。当然行锁也包括读锁(read lock)和写锁(write lock)。读锁也叫共享锁,S锁,加了读锁后,加锁的当前会话以及其它会话只能进行读操作,并且多个读操作可以同时进行。写锁也称为排他锁,X锁,exclusive的缩写,因为加了写锁之后其它会话不能进行读写操作。...

2022-08-25 21:55:47 366

原创 MySQL事务:事务隔离

真实业务中往往是多个事务同时执行,MySQL有多种事务隔离级别,隔离越彻底,效率可能会越低,所以需要根据自己的业务情况来选择合适的隔离方法。

2022-08-07 15:16:37 573

原创 MySQL基础架构:SQL查询语句执行过程

MySQL是一种关系型数据库管理系统,采用的是分层结构,本文中将简单介绍MySQL数据库的内部架构。

2022-07-10 11:33:35 296 2

原创 MySQL日志系统:binlog、redo log和undo log

日志是 MySQL 数据库的重要组成部分,比如数据持久化、主从复制、数据回滚等操作都依赖日志系统来实现。本文将介绍MySQL的三种日志:归档日志binlog、重做日志redo log 和回滚日志undo log。

2022-07-09 16:33:03 405

原创 PhpSpreadsheet读写Excel文件

本文介绍PhpSpreadsheet读写excel文件的一些使用方法。

2022-06-28 22:26:58 4232

原创 禅道二次开发(四):集成PhpSpreadsheet解析Excel文件

PhpSpreadsheet是一个PHP表格文件处理库,可用来读写excel文件,本文介绍如何在禅道中引入PhpSpreadsheet库,可以使用它来解析Excel文件,比如上传excel格式的测试用例、导出测试用例为excel格式等。

2022-06-02 07:22:01 1313 1

原创 markdown图表语法Mermaid介绍

Markdown是一种轻量级标记语言,除了编辑文字外,还支持插入图片、表格、公式,它是很流行的一种文档编辑语言,很多博客平台都支持使用Markdown来编辑文章。Markdown还有一个好用的功能是画流程图,基于Mermaid库来渲染流程图,语法比较简洁,本文将介绍Markdown的Mermaid简单使用方法。目录流程图1. 定义流程图节点及节点名称2. 定义流程图方向3. 节点形状4. 节点连线5. 多节点连接6. 其它类型箭头7. 特殊字符8. 子图时序图类图状态图甘特图饼图Mermaid 是一个

2022-05-18 15:05:19 6182

原创 持续集成:Jenkins插件Blue Ocean介绍

Blue Ocean插件是为Jenkins Pipeline设计的一个聚合工具,当然也兼容自由风格项目。它图形化了pipeline的流程,使流水线更加直观。

2022-05-16 08:30:00 3047

原创 PHP笔记(三):数组相关操作方法

本文记录一些PHP数组处理的方法。

2022-05-12 21:52:50 351

原创 PHP笔记(二):字符串处理相关方法

本文记录PHP处理字符串的方法,包括普通字符串处理以及正则表达式处理字符串方法。

2022-04-30 16:31:33 341

原创 持续集成:Jenkinsfile使用方法介绍

在pipeline项目中,可以直接在jenkins的web UI上编写pipeline脚本,还有一种方法是使用Jenkinsfile,它放在源码管理库中,比如github、SVN等。为了使pipeline项目管理更加方便,推荐使用这种方式。本文将介绍pipeline项目如何使用Jenkinsfile。

2022-04-30 16:14:33 6354 3

原创 PHP笔记(一):开发环境配置

本文记录如何在Windows系统配置简单的PHP开发环境。

2022-04-22 07:32:50 3320

原创 禅道二次开发(三):二次开发实例

对禅道框架有初步的了解后就可以开始进行二次开发了,不需要完全搞懂zentaoPHP框架,可以在开发过程中学习。本文记录一下我进行禅道二次开发的其中一个小功能的实现过程。

2022-04-15 20:04:41 5689 2

原创 禅道二次开发(二):禅道框架介绍

进行禅道二次开发前有必要学习一下禅道使用的框架,本文将简单介绍zentaoPHP框架以及禅道的目录结构。

2022-04-12 07:24:27 2191

yapi离线安装部署依赖包

cross-request mongodb-linux-x86_64-3.0.6.tgz node-v12.13.0-linux-x64.tar.xz pm2.tar.gz yapi.zip

2024-09-08

windows进程查看器

windows进程查看器inspect.exe

2023-05-15

ixchariot-endpointV10.0.apk

性能测试工具ixChariot 的Android endpoint 安装包

2023-03-21

Wildpackets Omnipeek 10.0.1 64X crack.rar

OmniPeek是一款功能非常强大的网络协议分析工具,是抓取无线报文的首选工具。

2023-01-08

Selenium自动化测试框架详细介绍ppt及示例脚本.rar

Web自动化测试框架详细介绍,包括selenium等待方式,元素定位方法详细介绍。适合初学UI自动化测试和想对selenium有更多了解的小伙伴~

2021-03-09

空空如也

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

TA关注的人

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