- 博客(125)
- 收藏
- 关注
原创 github工作流 码农高天版本
从远程分支复制一个到我的分支,比如现在我在stable那么就在stable复制一份到新分支。需要登录网站进行合并。
2024-07-04 10:22:14
219
原创 jenkins 动态参数实现让同事选择执行pytest框架的用例列表
选择 This project is parameterized 作为一个参数化的项目。注意 : pytest 需要填写绝对路径 或 将pytest 加入环境变量中。这将作为一个变量,后面有用到。具体逻辑请查看下列代码注释。填写选项 一行一个选项。(linu系统选这个)
2024-06-06 16:15:22
306
原创 SQL 的三值逻辑 (TRUE/FALSE/UNKNOW。)
前言 工作中要删除 运营表示username="张三"的数据有5条,某张表中username"张三"的数据,username的默认值为null,但是笔者在进行查询时username="张三"比username=张三少了100多条数据,故发现sql存在三值逻辑。因此,如果你执行 username ‘张三’ 这样的比较,对于那些用户名为 NULL 的记录,比较结果将是未知。根据 SQL 的三值逻辑,未知的结果将被视为不满足条件(即不为 true),因此这些记录会被过滤掉。
2024-04-23 16:01:20
342
原创 卸载jenkins和docker
如果您在安装Docker时添加了官方的存储库,您可能还需要移除它们,以避免未来自动更新或其他与Docker相关的操作。使用Docker命令找到Jenkins容器的ID(如果您还不知道),然后停止并删除该容器。总结 : -v /usr/local/jenkins:/var/jenkins_home \ 记得卸载数据持久化的目录。根据您的实际情况,可以考虑删除这些目录或其中的部分文件。),您需要确保在删除容器后也移除这个数据卷,以彻底清除所有配置和工作空间。文件并移除相关行,或者使用特定的命令(如。
2024-04-19 18:28:08
799
1
原创 playwright页面加载速度度量
在正常重加载中,浏览器会检查页面中的缓存控制头(例如 Cache-Control、Expires等),并根据这些头信息来决定是否使用缓存。如果服务器响应中包含了不需要缓存的标志,或者缓存时间已经过期,浏览器就会强制重新请求页面的内容,否则就会使用缓存。这种方式会先清空浏览器的缓存,然后再进行硬性重加载。它会清除浏览器中的所有缓存,包括缓存的页面、图片、脚本等,然后再强制重新请求页面的所有资源。正常重加载只会重新请求那些被修改了或者过期的资源,对于未修改且仍在缓存有效期内的资源,浏览器会直接从缓存中加载。
2024-03-20 18:18:22
1101
原创 笔记 mysql text 不能设置他的默认值如not null
这是因为在 MySQL 中,当插入记录时,如果字段没有指定值且没有设置默认值,则会将其设置为 ‘’(空字符串)。然而,虽然不能在表定义中为 TEXT 字段指定默认值,但是在插入记录时,如果你省略了这个字段,MySQL 会自动将其设置为默认值。所以,如果你在插入记录时没有为 TEXT 类型的字段提供值,它们的默认值将会是 ‘’(空字符串)。因此,如果你尝试在创建表时为 TEXT类型的字段指定默认值,MySQL 会抛出错误。在 MySQL 中,TEXT 类型的字段不能直接指定默认值。
2024-03-11 10:14:01
597
原创 测试好文及心得体会
目前我对下宣导也累了,点到了但下面人执行意识还是没转变,他们就是缺少特定触动的契机,只好放执行角色用。我一直和底下人说:测试能力就是自己的工具箱,积累的多少种工具并熟练掌握多少种工具的使用决定了能干什么,工作中发挥的个人创造力和想象力并为成果和效率提升提供贡献才是匠人。和执行人员,通过测试策略调整,人力安排优化,人员培养,技术方案引进,在满足质量把控前提下提高人效,控制漏测率和成本,这才是测试管理干的事。其中测试意识的培养很关键,很多执行人员就是听安排死执行,不思考测试目的和换位思考对方实际需要的是什么。
2024-03-01 17:12:53
468
原创 vlookup快速匹配相应数据
用B2的数据去找运输企业映射表A和B列的数据,如果找到了则返回第二列,匹配方式为精准匹配。=VLOOKUP(B2,运输企业映射表!A:B,2,FALSE)1.尽量都使用文本格式,但函数列一定要使用常规格式。2 若绝对引用不行则试下相对引用。
2024-02-20 14:19:25
170
原创 《谷歌软件测试之道》读书笔记——认知的提升之道
数据的准确性。对于搜索是性能,对新闻来说是时效性,对地图来说是综合性和完整性。(我司的特点就是核对对数据,数据要对)(确实是,发现这种问题首先检查测试用例,再去沟通是否漏测,开发如何产生的bug)
2023-12-13 18:14:37
168
原创 MySQL空间函数知识点总结
函数计算两个地理坐标点之间的距离,使用的是球面几何学的方法,考虑了地球的曲率。这在计算全球范围的距离时更为准确。函数计算两个地理坐标点之间的距离,使用的是平面几何学的直线距离,这在小范围的距离计算上是准确的。是两个用于计算两个地理坐标点之间距离的函数。它们的区别在于计算距离的方法和结果的单位。(degrees)。这意味着结果以度为单位,不考虑地球的曲率,适用于小范围的距离计算。第二个参数 4326 表示坐标系统的编号,这里是使用 WGS 84 坐标系统。结果单位通常是与坐标系的单位相同,通常是。
2023-10-13 10:44:29
615
原创 pytest执行顺序,不要迷恋pytest-order
执行是按照ascII码的顺序执行的,pytest是按照每个模块从上到下的顺序执行的这样就很好,同一个模块就不需要排序了。序号1-12来进行排序,执行时导致先会执行两个文件夹中order=1的用例造成测试结果错误。所以说pytest的执行顺序是默认编写的顺序来执行的。解决办法:使用pytest默认排序,不使用。笔者在编写场景化测试用例时。序号1-12来进行排序。
2023-08-26 11:19:39
241
原创 allure相关笔记
allure.story:表示一个具体的测试场景,位于特性下。具体主流程或分支流程-如增、删、改。@allure.epic:最高级别的分类,表示一个大的功能、模块或业务场景。@allure.feature:表示一个功能模块或业务子场景,位于史诗下。@allure.title:表示故事中的一个具体测试场景的标题。
2023-08-15 09:55:11
140
原创 编写一个服务(python为例)
首先服务也是一种程序,但它是一种比较特殊的程序:服务是在系统后台运行、并等待用户或其它软件调用的一类特殊程序。我们通过执行命令所打开的进程大都属于是交互式进程,如果不采用nohup进行处理,那么这些进程基本上都是与终端相关,只要将进程所在的终端关闭,那么这些进程也就自动终止了。但是服务则不同,我们无论在哪个终端上运行了一个服务,这个服务所产生的进程都与终端无关,也就是说,将终端关闭之后,这些服务进程仍然会在系统后台自动运行。一般以d结尾d是英文单词daemon的缩写,表示这是一种守护进程。
2023-08-13 02:12:00
866
原创 mysql 一条数据若干个字段,有多少字段是可以用户实现业务的字段,筛选无效字段小于两个的数量
最后把这些字段值加起来 无效字段的和小于等于2就可以使用。是对字段进行清洗,如果符合条件就是0不符合条件就是1,总结,对某一条数据筛选要放在where后。
2023-06-21 13:08:46
69
原创 mysql 查询某个GPS点位是否在一个电子围栏内 记录一下
例如,假设我们有一个几何对象 poly,并且我们需要检查它是否包含在某个几何对象 point 的内部。它接受一个字符串参数,该字符串包含以逗号分隔的坐标点,这些坐标点组成了几何对象的边界。在 MySQL 中,ST_GeomFromText 函数也接受 WKT(Well-Known Text) 格式的输入,该格式是 SQL 数据库中常用的几何数据类型。这个查询将返回满足条件的点的数量。使用 st_contains 函数,我们可以轻松地检查点是否在多面体内部,或者在球内部,或者在其他几何对象内部等等。
2023-06-10 17:56:25
1366
1
原创 mysql分组后查询某个字段的值 出现>=2次的解决方法
首先要分组,分组之后要查那条数据的编辑记录大于两次的数据,如果直接使用count字段,则是统计的字段出现次数,如何统计那个字段出现的值呢?前言 公司某个数据的操作记录,如编辑了两次以上的数据要找出来,如何实现呢。把其它字段置为null然后再使用聚合函数。因此只要我们having后这样写。就能筛选出相应的值了。
2023-05-17 20:04:41
2468
原创 xray简单使用指南
前言收到需求如下 用户还需要一个报告 询问了群里的小伙伴推荐使用xray进行扫描xray漏洞扫描G了,领导不满意的是还需要人写测试报告,因此采用awvs可以直接生成PDF发给甲方看。
2023-05-06 10:02:15
2768
原创 MySQL group by之后的avg函数的计算方式
他的计算方式是先求每一条平均值,然后再求这个字段的平均值 ((1000/6)+ (16000/5))/2=1000/6 ≈ 1683.33。前提2:读者应知道group by之后,select 中的聚合函数是针对每个结果集(分组)的。如手机类平均价 手动计算 (1000+16000)/(6+5)≈ 1545.4545。有这样一张表 有这样一个需求 求某个品类的平均价。前提1:读者应知道sql的执行顺序。使用sql计算 约为1683.33。
2023-03-29 17:17:48
775
原创 go语言gin框架学习
让框架去做http解包封包等,让我们的精力用在应用层开发MVC模式M: model,操作数据库gormview 视图 处理模板页面contoller 控制器 路由 +逻辑函数解决gin相关代码飘红的问题。
2023-03-20 01:13:30
2011
原创 mysql 允许datetime的字段默认值为“0000-00-00 00:00:00“格式
在MySQL中,DATETIME数据类型不允许默认值为"0000-00-00 00:00:00",因为这个日期值不符合MySQL日期范围(从"1000-01-01 00:00:00"到"9999-12-31 23:59:59")。但是,如果您确实需要将DATETIME字段的默认值设置为"0000-00-00 00:00:00",您可以通过更改MySQL的SQL模式来实现。这将禁用MySQL的严格模式,允许使用"0000-00-00 00:00:00"作为DATETIME字段的默认值。
2023-03-10 19:18:59
5564
原创 linux服务器上使用frp实现tcp端口转发--以访问内网mysql为例
前言 最近在部署测试环境 部署服务器上没有公网地址和端口 无法使用navicat等工具对数据库操作 因此需要内网穿透或tcp端口转发来实现。
2023-03-07 19:07:29
2251
原创 linux开机自动运行python服务或者程序(转载)
ai那边用的fastapi写的接口 后面可以研究一下。进入看到AI那边写了个服务可以实现自动重启之类的。
2023-02-21 11:43:11
181
原创 前端知识学习(二)CSS
CSS就是Cascading Style Sheet的缩写,中文译作“层叠样式表”或者是“级联样式表”,是用于控制网页外观处理并允许将网页的表现与内容分离的一种标记性语言,CSS不需要编译,可以直接由浏览器执行(属于浏览器解释型语言),是Web网页开发技术的重要组成部分。
2023-02-07 00:25:44
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人