自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Benjamin CSDN博客

Python测试开发分享交流

  • 博客(154)
  • 资源 (7)
  • 问答 (6)
  • 收藏
  • 关注

原创 性能测试 性能测试实战(一)如何分析一个web端 http请求接口的请求和响应耗时过程?http请求响应耗时时长可能与哪些因素有关? 简易分析篇

性能测试 性能测试实战(一)如何分析一个web端 http请求接口的请求和响应过程?http请求响应耗时时长可能与哪些因素有关? 简易分析篇​文章目录前言性能测试 考虑点 时间特性时间特性性能测试 性能指标 响应时间性能测试 页面请求加载过程 示例讲解1、Chrome浏览器请求 百度首页 示例2、百度首页 请求耗时分析性能测试 页面请求加载过程 实战讲解Java SpringBoot框架 示例1、GET请求响应耗时请求不带参数 1.1 浏览器

2021-12-26 06:45:00 6070 14

原创 性能测试 性能测试实战(二)HTTP理解 HTTP请求构造详解 信息头、请求方法、请求数据等测试数据构造 引入“公式”概念方便后续性能测试构造和生成 测试数据 接口请求 接口模拟调试 接口数据构造

性能测试 性能测试实战(二)HTTP理解 HTTP请求构造详解 信息头、请求方法、请求数据等测试数据构造 引入“公式”概念方便后续性能测试构造和生成 测试数据 接口请求 接口模拟调试 接口数据构造。“懒”是人类技术进步的原动力二、“万法归一”1、Http请求基础公式2、为什么要造数据?3、造数据的本质什么?造数据有哪些形式?三、HTTP(Hyper Text Transfer Protocol)1、HTTP 简介2、HTTP 工作原理3、HTTP三点注意事项4、HTP

2021-12-24 18:26:37 2672 4

原创 安全测试 (一) web常规安全漏洞问题介绍和防范说明,如:SQL注入攻击、XSS跨站点脚本攻击、JS注入、注释与异常信息泄露、跨站点请求伪造、路径遍历与强制浏览、越权访问类常见网络安全问题是什么?

安全测试 web常规安全漏洞问题介绍和防范说明SQL: SQL注入攻击XSS: 跨站点脚本攻击CSC: 注释与异常信息泄露CSRF: 跨站点请求伪造FB: 路径遍历与强制浏览BAC: 越权访问web应用防火墙(Web Application Firewall, WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。

2021-12-17 11:14:50 19025 2

原创 HttpRunner4 Python版(十四)自动化测试 测试用例批量重复登陆或 重复数据查询 优化流程 小案例讲解

HttpRunner4 Python版(十四)自动化测试 测试用例批量重复登陆或 重复数据查询 优化流程 小案例讲解 需求背景是,比如有上百或上千的case每个case前置操作均需要登陆,自动化框架在用例加载时均前置请求登陆接口并返回登陆凭证。每个前置操作若真实走登陆操作均属于一个耗时操作会对服务器造次并发请求压力,若登陆测试服务器不稳定很容易因为测试用例被打挂。 对以后上百或上千的case进行分析,组内人员有限账号有限的情况下,得出按账号独立分类可能仅几个或10几个左右,可利用登陆的to

2024-02-05 06:45:00 62

原创 HttpRunner4 Python版(十三)自动化测试 参数化数据驱动 基于参数化数据驱动可实现多组数据驱动测试执行 .env环境和csv文件实现环境动态匹配选择对应的数据去中执行

HttpRunner4 Python版(十二)自动化测试 参数化数据驱动 基于参数化数据驱动可实现多组数据驱动测试执行 .env环境和csv文件实现环境动态匹配选择对应的数据去中执行一个分组想要实现根据.env环境区分api执行时选择不同的csv文件,实现.env环境和csv文件动态匹配该方法为伪代码,可自行维护读取csv和选择的逻辑。如:传入A接口,A接口正式环境选择1.csv,灰度环境选择2.csv

2024-01-05 07:15:00 1649

原创 HttpRunner4 Python版(十二)自动化测试平台 实战开发接入案例 技术实现 功能逻辑大致梳理 实行方案初稿

HttpRunner4 Python版(十二)自动化测试平台 实战开发接入案例 技术实现 功能逻辑大致梳理 实行方案初稿 通过之前的文档相信你对HttpRunner 4.x Python版本以后有较为深入的理解和认识了,本文主要讲解 动化测试平台 实战开发接入案例 技术实现 功能逻辑大致梳理 实行方案初稿,后续具体案例需要根据自身项目组的功能去具体实现,并在日常维护工作中逐步完善并增加其健壮性。

2023-12-06 06:45:00 437

原创 HttpRunner4 Python版(十一)自动化测试 Utils 公共测试类方法集成 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(十一)自动化测试 Utils 公共测试类方法集成 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例Utils 公共测试类方法集成的目的在于,维护团队常用的公共方法utils方法然后再导入debugtalk.py中,方便实现代码code style统一。统一维护Utils公共类方法新增模块组件化,团队在自动化测试中调用公共组件的方法即可,同事也方便日常维护更新。

2023-11-02 07:45:00 173

原创 HttpRunner4 Python版(十)pytest conftest.py 测试报告 自定义报告内容 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(四)pytest conftest.py 测试报告 自定义报告内容 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例conftest.py在HttpRunner4 Python版的主要作用是收集用例执行情况,如:用例成功数、用例失败数、用例错误数等自定义插件开发,获得数据后可计算通过率,也方便数据收集和整理,后期再自动化测试平台开发中数据落库和报告发送相关需求。

2023-10-03 21:20:24 133

原创 Vue(九)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 ECharts图表 一个基于 JavaScript 的开源可视化图表库

Vue(九)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 ECharts图表 一个基于 JavaScript 的开源可视化图表库ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表,同时也受大多数企业级项目使用ECharts图表统计较多。

2023-08-30 07:45:00 718

原创 HttpRunner4 Python版(九)HttpRunner4.x pytest-html 测试报告 OSError句柄无效问题修复 多种版本报告插件 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(九)HttpRunner4.x pytest-html 测试报告 OSError句柄无效问题修复 多种版本报告插件 实战汇总整理 实战自动化测试平台开发接入案例Windows 环境下 pytes-html 生成测试报告错误问题修复报错信息和日志生成报告提示 OSError: [WinError 6] 句柄无效httprunner/runner.py 执行器/启动器 修复文件httprunner/runner.py 执行器/启动器 修复内容

2023-07-30 07:15:00 181

原创 MySQL binlog日志详解 查询和数据恢复 细节 ops范围数据恢复 时间节点范围 MySQL数据恢复 数据库备份 主从复制 增量恢复

MySQL binlog日志详解 查询和数据恢复 细节 按时间点 按操作id顺序范围 数据恢复 数据库备份 主从复制 增量恢复MySQL Binlog是二进制格式的日志文件,二进制日志记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中。用来记录Mysql内部对数据库的改动(只记录对数据的修改操作)。可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)。

2023-06-30 05:15:00 1119

原创 Python 实现pip环境管理 Python执行CMD命令 Python获取pip list环境所有的包信息 包列表 包数量 包管理 pip list信息导出 pip包管理 pip管理

Python 实现pip环境管理 Python执行CMD命令 Python获取pip list环境所有的包信息 包列表 包数量 包管理 pip list实际生产工作中需要维护较多的环境,或需要导出某个环境requirement.txt依赖信息,当然方法和方式是多种多样的,本文列举Python执行cmd命令实现pip包管理,实现CRUD的基础功能,后期可根据实际需求可封装为Http接口去调用实现。仅供参考可根据自身业务需求再封装为http api接口实现参数调用和控制,也可实现单接口多机远程云端调用执行。

2023-06-06 10:02:16 391

原创 Centos 环境 Python pip包管理 多环境下pip包统一管理 Jenkins参数化执行shell命令 Linux环境pip包管理 Jenkins管理pip管理

Centos 环境 Python pip包管理 多环境下pip包统一管理 Jenkins参数化执行shell命令 Linux环境pip包管理 Jenkins管理pip管理目前3台服务器实现负载均衡和水平扩展的有相同的Python环境(已部署Jenkins),并维护几乎相同的pip环境(目前未采用虚拟Python去管理执行),若需要维护或更新换环境操作相对繁琐。 比如:需要新增一个python依赖包,需要登陆服务器堡垒机并依次执行pip相关命令,并重复上述步骤3次,耗时且有时容易搞混,那么是否有简

2023-05-05 07:15:00 392 1

原创 HttpRunner4 Python版(八)yml用例 复杂参数解析为pytest时报错 问题修复 源码修复 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(八)yml用例 复杂参数解析为pytest时报错 问题修复 源码修复 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例当yml用例请求信息中存在字节流、字典、列表(bytes, Dict, List)时运行用例会加载失败,HttpRunner4.2版本官网会有这个问题“TestCaseFormatError: TestCase ValidationError:”,针对该问题的报错信息进行修复如下。

2023-04-07 06:15:00 287

原创 HttpRunner4 Python版(七)yml json 用例 新增自定义断言方法 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(七)yml json 用例 新增自定义断言方法 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例自定义断言方法大多数情况下用于yml、json格式的用例,pytest用例原生支持自定义断言方法,yml、json格式方便内部团队使用并统一自定义断言方法实现标准化断言工具。另外在HttpRunner2中可在debugtalk.py中新增后再测试用例中直接调用,这个特性再HttpRunner4上已被移除(推测是支持pytest原因)。

2023-03-08 19:19:51 384 2

原创 Vue(八)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 schart图表 vue-schart

Vue(六)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 schart图表 vue-schartVue项目 schart图表 vue-schart,图表模块是后端管理系统中常见的功能模块,需要掌握代码和功能实现。

2023-02-27 18:45:00 377

原创 Centos Linux crontab 定时任务 删除几天前的文件 MySQL数据库定时备份 定时清理Linux文件 自动清理一周前的数据

Centos Linux crontab 定时任务 删除几天前的文件 MySQL数据库定时备份 定时清理Linux文件 自动清理一周前的数据 需求背景是Linux服务器磁盘存储空间有限,服务器运行一段时间后磁盘积累较多log文件或其他html报告文件,由于报告文件碎片化且较多不易管理。希望能在Linux环境下实现定时自动清理7天前的文件,并实现MySQL数据库每天定时备份并定期删除14天前的备份户数。 简单即为crontabs 定时任务执行sh脚本内容,sh脚本自定义执行内容。

2023-01-28 20:12:17 1990

原创 Vue(七)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 tab页面切换 数据缓存 tab切换不请求接口 tab切换不刷新数据

Vue(七)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 tab页面切换 数据缓存 tab切换不请求接口 tab切换不刷新数据基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目,tab页面切换 数据缓存 tab切换不请求接口 tab切换不刷新数据,前端数据缓存代码和实现方法示例讲解。单独花一篇讲解是因为之前遇到问题的时候搜索博文讲解不完善不可用概率很高,最终去官网开文档后尝

2023-01-22 00:00:00 710 2

原创 Python OpenCV 图片滑块验证码 滑块图片验证码 自动识别方案 模板匹配识别 识别成功率调试 源码分析 通用解决方案

Python OpenCV 图片滑块验证码 滑块图片验证码 自动识别方案 模板匹配识别 识别成功率调试 源码分析 通用解决方案图片模板匹配TM_SQDIFF0平方差匹配法TM_SQDIFF_NORMED1归一化平方差匹配法TM_CCORR2相关匹配法TM_CCORR_NORMED3归一化相关匹配法TM_CCOEFF4系数匹配法TM_CCOEFF_NORMED5归一化相关系数匹配法

2023-01-21 00:00:00 1218

原创 Python OpenCV 数字验证码 字母验证码 图片验证码 自动识别方案 第三方库 识别成功率较高 通用解决方案

Python OpenCV 数字验证码 字母验证码 图片验证码 自动识别方案 第三方库 识别成功率较高 通用解决方案1、收集 验证码图片 从上文中的验证码示例模板中手动切图截取部分验证码图片进行测试,选样如下所示图片识别简单的说就是目标检测,通过采集大量的数据并进行打标进行数据收集,再进行模型训练,不断调整收集和训练算法从而获得达到预期的识别准确率。输入已采集的图片信息并进行打标信息,通过收集大量目标的打标信息提取某一个具体的物或标志的特征数据并转化为图像信息数字化,被测试图片再进行图片信息数

2023-01-11 05:52:51 2641

原创 Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+

Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解。因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率,总的来说26%的识别率还是低。本文主要讲解通用滑块图片解决方案,通过Python OpenCV 图片滑块验证码 滑块验证码 自动识别方案 模板比对识别 识别成功率达85%+。

2023-01-09 10:25:29 2710 3

原创 HttpRunner4 Python版(六)yml json 用例 断言参数 支持JsonPath提取 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(六)yml json 用例 断言参数 支持JsonPath提取 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例HttpRunner4 Python版 yml json 用例 断言参数 支持JsonPath提取 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例,在文章中HttpRunner4 Python版(五)编写用例常见方法 yml、json部分有提及断言参数提取 JsonPath方式提取参

2023-01-05 14:26:54 406

原创 Vue(六)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 搜索框 数据预览 模糊搜索 查询对象数据拼接传递 代码分析和功能实现

Vue(六)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 搜索框 数据预览 模糊搜索 查询对象数据拼接传递 代码分析和功能实现基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目模糊预览搜索框,查询数据拼接代码分析和功能实现,主要实现点击搜索输入框时默认出现下拉,提供预览和模糊搜索功能,选择预期值后默认代入对象的多参数值并进行查询接口请求功能讲解。

2023-01-01 01:00:00 361 1

原创 HttpRunner4 Python版(五)编写用例常见方法 yml、json、pytest、WebSocket Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(五)编写用例常见方法 yml、json、pytest、WebSocket Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例HttpRunner4编写case常见的几种方法 yml、json、pytest、WebSocker Python版 HttpRunner4 实战汇总整理,本文内容为实际使用过程中常见的case编写方案,更多详细信息见官网。

2022-12-26 09:46:23 601

原创 HttpRunner4 Python版(四)源码分析 源码文件目录结构分析 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4 Python版(四)源码分析 源码文件目录结构分析 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例为了方便后续的学习了解主要讲解Python版本源码结构和各个文件主要作用,本文主要节摘至互联网。

2022-12-19 09:35:40 415

原创 Vue(五)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 编辑修改弹窗与数据回显处理

Vue(五)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 编辑修改弹窗与数据回显处理基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 编辑修改弹窗与数据回显处理,快速带入已选择目标行所包含信息方便数据查看并修改操作,修改完成后调用修改接口后前端同步回显已修改内容。

2022-12-07 14:16:03 931

原创 HttpRunner4 Python版(三) HttpRunner4 Python版 环境搭建 快速入门 源码文件结构分析 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4(三)HttpRunner4 Python版 环境搭建 快速入门 源码文件结构分析 Python版 HttpRunner4 实战汇总整理 实战自动化测试平台开发接入案例

2022-12-07 14:15:23 609

原创 Vue(四)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 分页控件 列表数据加载 VUE实现列表数据接口 增 删 改 查 CRUD

Vue(四)基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system Vue项目 分页控件 列表数据加载 VUE实现列表数据接口 增 删 改 查 CRUD基于Vue3 + Element Plus 的后台管理系统解决方案,vue-manage-system Vue项目,本文主要讲解分页控件、列表数据加载这部分功能和代码。同时实现VUE实现对列表数据接口的增、删、改、查,学习并掌握以上功能后变能够完成一些常规基础功能开发

2022-12-07 14:13:41 836

原创 HttpRunner4(二) HttpRunner历史版本的对比 HttpRunner4版 Go & Python 功能对比 部分源码改造 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4(二)HttpRunner 历史版本的对比 主要区别 Python版 HttpRunner4 部分源码改造 实战汇总整理 实战自动化测试平台开发接入案例HttpRunner经过近 5 年的迭代已经进入到v4.0版本,简短的概括HR2用例执行是unitest,HR4采用pytest执行,yml格式用例执行时会解析为“xx_test.py”文件最终通过HR框架封装的方法解析为pytest可执行的用例,同时也原生支持pytest用例编写时更加灵活,在用例编写和断言方面更加便捷。

2022-12-07 14:13:11 449

原创 Vue(三) 基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system 默认端口配置、路由、api接口配置、菜单页面等功能流程源码分析讲解

Vue(三) 基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system 默认端口配置、路由、api接口配置、菜单页面等功能流程源码分析讲解学习了解基于Vue3 + Element Plus 的后台管理系统解决方案 vue-manage-system, 默认端口配置、api、路由、菜单页面等功能流程源码分析讲解,掌握该项目并能熟练的进行项目开发。

2022-12-07 14:12:35 1962 2

原创 Vue(二) 后台管理系统模板推荐 项目初始化与编译器调试

Vue 后台管理系统模板推荐 项目初始化与编译器调试IDEA编译器中查看vue项目代码PyCharm 编译器中运行vue项目配置方法VUE项目服务端部署方法

2022-12-07 14:12:15 806 1

原创 Vue(一) node.js和npm 环境搭建

1、可运行npm install express -g命令来测试安装express是否成功安装到预期目录文件夹中。2、msi文件默认配置环境系统变量,安装包尽量在项目中实现管理而不是通过全局配置管理。根据自己所使用系统选择对应安装包进行安装,Windows选择.msi安装包。下图界面不用勾选直接next后,点击install等待安装完成,其他按需选择。安装依赖包并存入仓库地址 - > npm install XXXX -g。目标位置新建文件夹:node_cache、node_global。

2022-12-07 14:08:35 503 2

原创 HttpRunner4(一) 基本介绍 整体概览 HttpRunner4 部分源码改造 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4.xPython版实战汇总整理1、HR4 基本介绍 整体概览,Python版实战汇总整理2、HR4和HR2的区别3、HR4编写case常见的几种方法 yml、json、pytest、websockerCase4、yml用例,断言参数支持JsonPath提取5、yml用例,新增自定义断言方法6、yml用例,复杂参数解析报错,源码修复7、HR4报告,2种报告插件8、HR4报告,自定义报告内容9、公共类方法集成10、HttpRunner4.x 自动化测试平台实战开

2022-12-07 14:07:33 1000

原创 网络安全 核心基础篇总结

在本文发布前已有文章介绍有安全测试相关的文章,随着时间的推移无论是什么攻击工具或手段其内在的本质无非是围绕网路安全的核心基础点来逐一开展并深入研究,通过网络安全核心点发散开并在不同的领域点去寻找突破点而诞生出不同的攻击手段。温顾而知新巩固核心基础知识。网络安全CIA三要素 Confidentiality加密权限管理敏感信息暴露 Integrity数据内容完整没有被篡改Signature数字签名校验 Availabitiy 威胁分析Threat微软STRIDESpoofing伪装认证Tamp

2022-12-07 10:05:33 2174 2

原创 Python Json数据结构 打印json结构里含有$符号value的值 并且去重里面value相同的值 77hub 北京企业科技 企企 测试工程师面试 简单代码算法题

Python Json数据结构 打印json结构里含有$符号value的值 并且去重里面value相同的值 77hub 北京企业科技 企企 测试工程师面试 简单代码算法题预览示例代码的时候,心里想构想一下为什么示例代码会怎么写?这么写的用意和出题的是具体考场什么点的知识呢?每次做题之前先预猜测一下,再思考解题思路。首先想到是使用递归方法解决,但是平时不常用递归(也没有这个题的类似写法),因为时间有限原因先放弃递归,采用正则去解决。完事后再使用递归解决提交。

2022-12-06 09:45:54 355

原创 MySQL 慢查询日志 使用方法浅析 日志定位与优化技巧

MySQL 慢查询 原理浅析 日志定位与优化技巧如何开启使用慢查询日志?开启慢查询日志设置慢查询阈值确定慢查询日志的文件名和路径如何定位并优化慢查询SQL?查询语句慢怎么办?explain分析sql执行计划当主键索引、唯一索引、普通索引都存在,查询优化器如何选择?简短总结即开启MySQL慢查询日志开关和并设置预期阀值,查看已记录超过预期阀值时间的日志记录慢的语句和时间,查看现有查询策略然后设置索引,尝试优化查询语句并对比查询结果耗时最终得到最优解。

2022-11-27 06:45:00 1723

原创 Python OpenCV pyinstaller打包exe配置 exe程序启动错误 ImportError: OpenCV loader: missing configuration file

Python OpenCV pyinstaller打包exe配置 exe程序启动错误 ImportError: OpenCV loader: missing configuration file 打包命令将依赖目录添加到命令行后,再打包即可

2022-11-21 07:15:00 499

原创 APScheduler 定时任务模块实现

APScheduler使用起来十分方便。提供了基于日期、固定时间间隔以及 crontab类型的任务。还可以在程序运行过程中动态的新增任务和删除任务。在任务运行过程中,还可以把任务存储起来,下次启动运行依然保留之前的状态。另外最重要的一个特点是,因为他是基于 Python语言的库,所以是可以跨平台的,一段代码,处处运行。正在上传…重新上传取消。

2022-10-05 10:02:09 1381

原创 Python OpenCV 图片滑块验证码自动识别方案分析与自动化识别方案实现 图片相似度对比 OpenCV如何找到图片中的正方形并进行标记?

需求背景是某网站进行每次进行下单操作时都会进行图片滑块验证码校验,关于图片滑块验证码一般常规的操作是人工手动校验识别,那么有没有办法通过程序去实现自动滑块呢?自动化即通过机器或程序实现代替人工去重复执行一个工作或动作以完成预期工作,实现自动化需先详细分析可行最短路径和实现自动化过程中可能遇见的异常场景给予补偿方案,本文主要讲解自动识别方案的可行性和详细分析过程。实战图片相似度对比与图片中如何找到正方形,最终结果图片滑块验证识别率仅为20%左右,

2022-10-02 10:03:51 3006 3

原创 性能测试 架构层(二) 从性能测试层面了解架构设计 分布式项目实施过程中的常见难点,测试架构层面思考性能测试应该如何做?自行思考解决方案是什么?

性能测试 架构层(二) 性能测试层面了解架构设计 分布式项目实施过程中的常见难点,从架构层面思考性能测试应该如何做?发现问题后应该怎么解决?架构预览访问层架构设计LVSNginxAPI网关层架构设计分布式会话管理接入层控制Filter过滤器核心服务层架构设计核心服务层架构设计之服务通信dubbo服务治理异步化消息服务异步消息业务流程Kafaka消息服务,内部流程核心服务层架构设计之调度任务调度单机调度方式分布式调度方式及实现Quart

2022-08-15 00:00:00 338

GifCam 屏幕GIF动图录制

GifCam GIF录制编辑工具(GifCam) 屏幕GIF动图录制 gifcam,图片视频轻松制作超清gif动图,动图裁剪,自由编辑,批量压缩.gifcam,

2021-07-02

apktool2.4.1.zip

apktool2.4.1.jar,包含Windows的bat脚本和mac os的sh脚本 mac执行: chomd a+x apktool.sh chomd a+x apktool.jar mv apktool.sh /usr/local/bin&&mv apktool.jar /usr/local/bin apktool.sh d xxx.apk

2020-09-09

aapt-linux.zip

Linux aapt 移动端安卓应用apk分析工具 aapt打包或获取apk信息 版本号、签名、权限等信息

2020-06-02

字符串格式化工具JSON、XML、HTML,常用字符串格式转换工具与加密方式查看, Unix时间戳工具

Java Swing GUI桌面应用工具,集成常用的开发调试工具。 如: 1、格式化:JSON、XML、HTML 2、Unix时间戳,获取最新时间,Unix时间戳转化为通用时间字符串格式 3、字符串长度计算 4、Url编码 解码 5、Base64 加密 解密 6、Unicode 编码 解码

2019-05-07

腾讯 xtestserver Xtest 自动化测试APP下载

使用腾讯优测Xtest工具为APP自动化测试,可模拟多种复杂用户操作,不用编写代码,全程通过手机录制,边操作边录制,而且能制作专业的脚本,十分方便。

2019-04-16

Android APP 小工具测试“利器”

项目地址:https://github.com/Github-Benjamin/AndroidDevicesInfo 项目简介: Android 测试小工具基于Maven的Java Swing GUI桌面应用开发并集成adb命令完成应用程序信息快速查看,工具的主要用途用于快速获取安卓设备当前正在运行的最顶层APP的相关信息,如:PackName、PackBit、Launchable_Activity、TopActivity、versionName、versionCode、备份等功能。 操作环境与使用方法介绍: 1、环境要求:Java JDK1.7及以上、adb 环境 2、使用方法:手机usb连接电脑;启动待测APP应用;Windows 桌面双击启动 或命令行启动 benjamin> java -jar /AndroidAPP.jar 3、GUI界面启动后,点击获取APK信息即可 2019年3月7日 1.优化Android 8.0上清理应用程序失败未提示的bug 2.增加卸载功能 3.解决备份apk时读取信息错误的问题 4.优化异常提示并给予回调显示 2019年3月6日 已拓展功能:截图、关闭应用程序、清除应用程序缓存并启动应用程序 2019年3月5日 业务拓展方向:工具可持续集成 启动、关闭、截图、清除应用程序缓存 等功能

2019-03-08

《 iOS-checkIPA 》ipa 文件信息检查工具

项目地址:https://github.com/Github-Benjamin/iOS-checkIPA 项目简介: 该工具为解决iOS日常测试时会检查ipa文件信息但又苦于没有mac的痛,遂开发一款小工具神器解决此痛点。 Java开发GUI工具获取ipa文件信息,类似于Windows下apkhelper查看Android APK文件信息。 操作环境与使用方法介绍: 1、环境要求:Java JDK1.7及以上 2、使用方法:桌面双击启动 或命令行启动 benjamin> java -jar /iOS-checkIPA.jar 3、GUI界面启动后,点击获取IPA信息弹出文件选择弹窗选择待检查的ipa文件信息,点击确认即可 4、读取ipa文件信息如:名称、包名、版本号、内部版本号、最小支持版本、证书有效期、文件路径、大小、md5等信息 IPA文件获取展示信息 CFBundleIconFiles icon CFBundleName | name CFBundleIdentifier | packge CFBundleShortVersionString | versionName CFBundleVersion | versionCode MinimumOSVersion | Min.SDK 证书MD5 | 目前缺失 文件信息: 文件名路径 MD5 大小 签名信息:embedded.mobileprovision Name | string | iOS Team Inhouse Provisioning Profile: ...... AppIDName | string | XC com ....... UUID | string | c8ec03ca-3f5e-.......... TeamName | string | Chengdu ....... CreationDate | date 无需要该信息 | 2018-04-28T06:52:43Z ExpirationDate | date | 2018-12-15T04:23:56Z

2019-03-08

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

TA关注的人

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