自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~~麦小兜~~的博客

在总结中成长

  • 博客(27)
  • 收藏
  • 关注

原创 python 连接oracle、mysql数据库,获取执行sql受影响的行数

python代码里,delete、insert后,返回受影响的行数,方便我们校验,sql语句是否真的执行成功~

2024-07-11 15:02:05 123

原创 pycharm设置工作区背景,提升编码乐趣

设置pycharm工作区背景

2024-06-21 17:42:13 168

原创 解决有数值时修改数据类型报错的问题,sql报错【ORA-01439: 要更改数据类型, 则要修改的列必须为空】

ORA-01439: 要更改数据类型, 则要修改的列必须为空

2024-06-14 15:59:46 147

原创 解决修改数据库表,删除主键,报错SQL 错误 [1075] [42000]: Incorrect table definition; there can be only..

报错内容:错误表定义:这里不能只是一个自增列,并且其必须定义成主键。把主键的自增属性alter掉就可以,顺利删除主键了。修改去掉该自增属性,再次执行删除主键语句,执行成功~检查发现确实该主键字段被设置为自增。工具:DBeaver。

2024-05-28 13:29:02 333

原创 Python实现输出结果换行输出

python多个结果换行输出

2024-04-24 14:32:47 276 1

原创 数据库连接工具DBeaver调整编辑器字体大小

DBeaver编辑器字体大小调整

2024-04-23 13:43:58 1255

原创 Notepad++添加compare插件,对比两个文件的差异

1、进入Notepad++,依次点击操作栏 【插件】按钮-【插件管理】,进入插件管理弹窗,输入compare,勾选点击右上角安装即可~2、这里有点坑,我下载了3次才下载成功。下载安装成功后,会自动重启软件,再进来插件菜单时,这里就会展示compare了。4、使用:设置两个文件展示窗口,然后选择插件-compare-compare,即可对比出差异;取消对比依次点击插件-compare-clear all compares。3、下载安装成功后,notepad++插件文件夹多了个文件夹。

2024-04-16 16:49:18 2987 1

原创 服务器性能监测工具nmon配置

切换到nmon文件夹,执行命令,后面文件夹(/home/appadmin/ceshi/nmon)是监控文件放置路径,不设置,就自动生成在当前目录下。参考:https://blog.csdn.net/m0_70618214/article/details/128288992。七、 生成的结果文件,下载到本地,打开解析工具 nmon analyser,添加结果文件,生成即可。2)找到对应版本的文件,在服务器新建文件夹nmon,将对应版本文件上传到该文件夹。命令为:./nmon_x86_64_centos7。

2024-03-27 16:28:52 305

原创 数据库sql积累--持续更新

sql查询字段是否包含数字

2023-08-14 10:29:12 104

原创 解决Python处理sql结果不同类型数据库报错问题:TypeError: tuple indices must be integers or slices, not str

工作中需要通过连接数据库,执行sql,进一步分析sql执行结果,实现业务需求。同样的代码,连接mysql可以,但oracle在执行时报错:TypeError: tuple indices must be integers or slices, not str(类型错误:元组索引必须是整数或切片,而不是字符串。mysql可以读取字典value:num[‘[‘count(*)’]’]所以获取sql查询结果时,略有不同。oracle要用索引:num[0]

2023-03-29 18:12:38 751

原创 python 实现excel多sheet页字段关联

excel表中有两个sheet页,一个是学生基本信息表,包含选课编号,另一个sheet页为选课编号和课程名,需要生成一个新sheet,包含学生姓名和选课名称表。这里介绍的是一个excel表,多个sheet页面关联查询,如果存在多个excel表,也可以直接实例化多个对象,实现该需求~在一个excel文件中,存在两个sheet页,通过字段关联取值,举一反三也可以多个excel文件实现关联。主要用到openpyxl这个库。

2023-03-08 10:08:07 1085 1

原创 解决Python执行oracle sql报错的问题:cx_Oracle.DatabaseError: ORA-00911: invalid character

cx_Oracle.DatabaseError: ORA-00911: invalid character

2023-03-06 18:06:06 525

原创 count(0)、count(1)和count(*)查询mysql,oracle效率实测

就测试出来的数据而言,百万以下的数据,count(0)、count(1)和count(*)在mysql、oracle环境里耗时差别不大,oracle查询效率整体比mysql快;count(**)执行时会把*翻译成字段的具体名字,效果同count(0)、count(1)一样,只不过多了个翻译的过程,效率相对会低一点。count(0)、count(1)可以想象成在表中有一个字段,这个字段的值去全是0或1。参考:https://www.jianshu.com/p/dac624f68702。

2022-10-26 17:32:23 1942

原创 pycharm复制项目后,项目名称处展示中括号[]去除的问题

工作中,常常需要基于已有的项目工程,新建一个项目,方便沿用之前写好的一些通用方法,笔者在操作时,克隆项目并粘贴后,发现用pycharm打开文件工程后,标题位置展示了被复制项目的名称,以下是解决办法。

2022-10-20 14:08:13 1567 2

原创 在麒麟V10系统上安装达梦数据库,执行安装时报错

在麒麟V10系统上安装达梦数据库,执行安装时报错

2022-08-31 10:45:45 735

原创 解决jenkins配置中报错:Failed to connect to repository...

jenkins使用报错

2022-06-15 15:00:35 3001

原创 pytest allure下载配置以及报告生成

一、前置:确保电脑安装并配置了jdk环境,在cmd里执行java ,出现以下的内容即为安装成功。安装过程比较简单,可以自行百度。二、安装allure1、首先在cmd窗口执行以下命令:pip install allure-pytest出现下面的内容即执行成功(图仅供参考)2、下载并解压allure下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/我下了2.13.0的版本,windows

2022-02-16 17:40:20 754

原创 pytest 识别登录时的验证码

在写自动化时,会遇到登录时需要设置验证码的问题,这时一般由两种方式:方法一:请开发写一个万能验证码,直接登录即可;方法一处理起来比较简单,不需要写代码处理,但是考虑到会有安全问题,部分项目无法适用,所以需要我们自己写代码读取并识别验证码。方法二:写代码获取验证码,传入登录接口;方法二主要是采用获取验证码图片+识别验证码,实现将验证码转换为字符串,传入登录接口即可。我这里的项目后端涉及到验证码base64转换,所以还会多一步解码过程。环境配置首先需要安装Tesseract-OCR、第三方库

2022-02-10 15:15:37 1717

原创 pytest git+jenkins代码自动部署笔记

最近写了基于pytest的接口自动化脚本,需要托管到gitlab,然后部署到jenkins上面定时触发。现在将操作的步骤记录下来,供后面参考,持续更新中。。。一、下载安装git参考这个https://www.cnblogs.com/xueweisuoyong/p/11914045.html二、进入公司的gitlab地址,注册账号,最好用公司邮箱注册三、注册成功后,进入公司gitlab的页面,在这里需要新建一个文件夹,用来托管代码Project name :需要填写项目名称Visibilit

2021-12-17 10:18:29 1373

原创 python 处理RSA加密、解密(含base64加密)

目前系统的登录接口,在传密码时,前端做了RSA加密处理,只有加密后的密文才可以登录成功,现将RSA加密解密代码总结如下:1、导入第三方库pip install pycryptodome注意:这里需要处理下,避免导入时报错:进入python安装目录,修改一个文件夹的名称,博主路径为D:\Users\AppData\Local\Programs\Python\Python39\Lib\site-packages,将文件夹crypto修改为Crypto即可!2、RSA公钥加密:需要从开发处获取到加密的

2021-12-15 10:53:04 3552 3

原创 pytest 导入文件时处理multipart/form-data请求

pytest requests_toolbelt multipart/form-data

2021-12-14 09:16:48 689 1

原创 python datetime模块学习笔记

写脚本过程中,会涉及一些对时间的处理,现记录如下(同时打印出了格式):import datetime"""获取系统当前时间"""test_time = datetime.datetime.now()>>> 2021-12-06 15:45:08.235468 <class 'datetime.datetime'>"""获取系统当前时间的日期"""test_time1 = datetime.datetime.now().date()>>> 202

2021-12-06 16:10:28 680

原创 pycharm 生成/安装requirements文件

pycharm 生成requirements文件pip freeze > requirements.txtpycharm 安装requirements文件pip install (-r) requirements.txt在pycharm的终端里执行即可

2021-12-06 14:58:53 2126 1

原创 pytest执行oracle语句报错

问题:今天在python安装了cx_oracle库,想执行下sql看,遇到下面1个问题:首次执行报错:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library,百度解决,下面附大佬的链接https://www.cnblogs.com/Luoters/p/13886978.html主要就是把oracle客户端instantclient_**_*的安装文件中以.dll结尾的三个动态链接库文件,复制到pyt

2021-11-23 16:55:21 454

原创 python 执行pip安装报错

前几天使用python时,提示pip版本可以更新,执行更新命令后失败也没在意。今天执行 pip instal wheel时报错,一直提示:ModuleNotFoundError: No module named 'pip’。百度解决,帖子找不到了,自己总结下。原因分析:pip升级过程中,存在失败,导致旧的包没有删干净。需要手动进入Python安装目录:删除如下两个文件夹然后再依次执行下面的命令:python -m ensurepip python -m pip install --upgrade pip

2021-11-23 16:44:18 767

原创 总结测试工作中常用linux命令

工作中常用linux命令cd 目录名 # 切换工作目录chmod 755 文件名 # 给文件修改权限为755(rwx-rx-rx)scp 文件名 <登录账号>@<远程服务器IP地址>:<远程路径> # 远程拷贝文件,中间需要输入对应的密码unzip 压缩包名称 # 解压压缩包文件vim 文件 # 进入文件编辑模式,退出时,先按Esc,再按:wq,即可保存退出./bin/service.sh start # 启动客户端程序,此时目录要在bin目录上一

2021-05-21 17:37:22 110

原创 接口自动化如何开展?

关于接口自动化如何开展问:给你一个项目,接口自动化是如何开展的?1、需求分析了解项目的业务功能,bug较多的模块,比较稳定接口有哪些,核心功能有哪些2、 了解接口2.1 抓包看接口2.2 通过接口文档了解3、自动化框架、工具的选择3.1 工作的可扩展性以及扩展语言 + 选几个复杂的接口试用3.2 框架结构的比较3.3 规范命名4、写接口用例4.1 写接口用例脚本4.2 尽早加入jenkins集成4.3 定期汇报进度4.4 测试报告,分析用例失败原因4.5 记录接口自动化开始到

2021-05-10 21:37:00 602

Centos 7.6安装RAC ASM时必备依赖包.rar

linux操作系统CentOS7.6安装Oracle RAC ASM时必备依赖包 压缩包清单如下: kmod-oracleasm-2.0.8-22.el7.6.x86_64.rpm oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.11-2.el7.x86_64.rpm

2024-06-28

Centos 6.8安装RAC ASM时必备依赖包.rar

linux操作系统CentOS6.8安装Oracle RAC ASM时必备依赖包 压缩包清单如下: kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6.x86_64.rpm

2024-06-28

notepad++ 插件compare

插件compare下载不下来,可以直接下载这个压缩包,解压即可。结合我的文章看:https://blog.csdn.net/weixin_43097562/article/details/137830782

2024-04-16

空空如也

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

TA关注的人

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