- 博客(38)
- 收藏
- 关注
原创 pycharm升级后,编辑器代码嵌入展示:【2 用法,新*】,如何取消展示
pycharm,升级后,嵌入展示多余内容,如:2用法 新*,如何取消展示
2025-03-21 14:29:12
166
原创 python 连接oracle、mysql数据库,获取执行sql受影响的行数
python代码里,delete、insert后,返回受影响的行数,方便我们校验,sql语句是否真的执行成功~
2024-07-11 15:02:05
290
原创 解决有数值时修改数据类型报错的问题,sql报错【ORA-01439: 要更改数据类型, 则要修改的列必须为空】
ORA-01439: 要更改数据类型, 则要修改的列必须为空
2024-06-14 15:59:46
298
原创 解决修改数据库表,删除主键,报错SQL 错误 [1075] [42000]: Incorrect table definition; there can be only..
报错内容:错误表定义:这里不能只是一个自增列,并且其必须定义成主键。把主键的自增属性alter掉就可以,顺利删除主键了。修改去掉该自增属性,再次执行删除主键语句,执行成功~检查发现确实该主键字段被设置为自增。工具:DBeaver。
2024-05-28 13:29:02
952
原创 Notepad++添加compare插件,对比两个文件的差异
1、进入Notepad++,依次点击操作栏 【插件】按钮-【插件管理】,进入插件管理弹窗,输入compare,勾选点击右上角安装即可~2、这里有点坑,我下载了3次才下载成功。下载安装成功后,会自动重启软件,再进来插件菜单时,这里就会展示compare了。4、使用:设置两个文件展示窗口,然后选择插件-compare-compare,即可对比出差异;取消对比依次点击插件-compare-clear all compares。3、下载安装成功后,notepad++插件文件夹多了个文件夹。
2024-04-16 16:49:18
9721
1
原创 服务器性能监测工具nmon配置
切换到nmon文件夹,执行命令,后面文件夹(/home/appadmin/ceshi/nmon)是监控文件放置路径,不设置,就自动生成在当前目录下。参考:https://blog.youkuaiyun.com/m0_70618214/article/details/128288992。七、 生成的结果文件,下载到本地,打开解析工具 nmon analyser,添加结果文件,生成即可。2)找到对应版本的文件,在服务器新建文件夹nmon,将对应版本文件上传到该文件夹。命令为:./nmon_x86_64_centos7。
2024-03-27 16:28:52
498
原创 解决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
874
原创 python 实现excel多sheet页字段关联
excel表中有两个sheet页,一个是学生基本信息表,包含选课编号,另一个sheet页为选课编号和课程名,需要生成一个新sheet,包含学生姓名和选课名称表。这里介绍的是一个excel表,多个sheet页面关联查询,如果存在多个excel表,也可以直接实例化多个对象,实现该需求~在一个excel文件中,存在两个sheet页,通过字段关联取值,举一反三也可以多个excel文件实现关联。主要用到openpyxl这个库。
2023-03-08 10:08:07
1234
1
原创 解决Python执行oracle sql报错的问题:cx_Oracle.DatabaseError: ORA-00911: invalid character
cx_Oracle.DatabaseError: ORA-00911: invalid character
2023-03-06 18:06:06
661
原创 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
2176
原创 pycharm复制项目后,项目名称处展示中括号[]去除的问题
工作中,常常需要基于已有的项目工程,新建一个项目,方便沿用之前写好的一些通用方法,笔者在操作时,克隆项目并粘贴后,发现用pycharm打开文件工程后,标题位置展示了被复制项目的名称,以下是解决办法。
2022-10-20 14:08:13
2080
2
原创 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
845
原创 pytest 识别登录时的验证码
在写自动化时,会遇到登录时需要设置验证码的问题,这时一般由两种方式:方法一:请开发写一个万能验证码,直接登录即可;方法一处理起来比较简单,不需要写代码处理,但是考虑到会有安全问题,部分项目无法适用,所以需要我们自己写代码读取并识别验证码。方法二:写代码获取验证码,传入登录接口;方法二主要是采用获取验证码图片+识别验证码,实现将验证码转换为字符串,传入登录接口即可。我这里的项目后端涉及到验证码base64转换,所以还会多一步解码过程。环境配置首先需要安装Tesseract-OCR、第三方库
2022-02-10 15:15:37
2128
原创 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
1560
原创 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
3858
3
原创 pytest 导入文件时处理multipart/form-data请求
pytest requests_toolbelt multipart/form-data
2021-12-14 09:16:48
787
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
735
原创 pycharm 生成/安装requirements文件
pycharm 生成requirements文件pip freeze > requirements.txtpycharm 安装requirements文件pip install (-r) requirements.txt在pycharm的终端里执行即可
2021-12-06 14:58:53
2345
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
494
原创 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
843
原创 总结测试工作中常用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
152
原创 接口自动化如何开展?
关于接口自动化如何开展问:给你一个项目,接口自动化是如何开展的?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
664
Centos 7.6安装RAC ASM时必备依赖包.rar
2024-06-28
Centos 6.8安装RAC ASM时必备依赖包.rar
2024-06-28
notepad++ 插件compare
2024-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人