自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux入门(十八)read&函数

2、请返回/root/test_shell_code/test_read.sh 的/root/test_shell_codebuf。1、请返回/root/test_shell_code/test_read.sh 的test_read.sh部分。-t 指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了。功能:返回完整路径最后/前面的部分,常用于返回路径部分。2、读取控制台输入一个num值,在10秒内输入。1、计算输入的两个参数的和,getSum。read 选项 参数。

2025-06-15 21:26:30 249

原创 Linux入门(十七)shell运算符&条件判断&流程控制&for循环&while循环

Linux入门(十七)shell运算符&条件判断&流程控制&for循环&while循环

2025-06-15 14:53:21 259

原创 Linux入门(十六)shell&shell变量&设置环境变量&位置参数变量&预定义变量

shell&shell变量&设置环境变量&位置参数变量&预定义变量

2025-06-14 15:32:59 830

原创 Linux入门(十五)安装java&安装tomcat&安装dotnet&安装mysql

如果只需要运行 .NET Core 应用(不开发),安装 Runtime。原因:yum 安装 Tomcat 时,默认不会自动部署 ROOT 应用。问题:tomcat 可以访问,但是显示404。解决方案:安装tomcat-webapps。下载 MySQL Yum 仓库安装包。验证仓库是否添加成功。

2025-06-09 22:36:20 316

原创 Linux入门(十四)rpm&yum

yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载RPM包且安装,可以自动处理依赖关系,且一次性安装所有依赖的软件包。RPM 是RedHat PackManager的缩写。rpm是用于互联网下载包的打包及安装工具。根据文件全路径 查询文件所属的软件包。查看系统是否安装了psmisc。查看yum 安装的所有软件。查看是否安装psmisc。查询已安装的rpm列表。

2025-06-03 22:45:38 306

原创 Linux入门(十三)动态监控系统&监控网络状态

top与ps 命令很相似,它们都是用来显示正在执行的进程,top与ps大的区别是top在执行一段时间可以更新正在运行的进程。Foreign Address 远程地址和端口(IP:端口,0.0.0.0:* 表示监听所有地址)。SYN_SENT 主动发起连接(SYN 已发送,等待响应)ESTABLISHED 已建立的连接(正常数据传输)。LISTEN 服务正在监听端口(等待连接)。top 输入此命令 按回车,查看执行的进程。Recv-Q 接收队列中的数据量(字节)。Send-Q 发送队列中的数据量(字节)。

2025-06-02 23:33:07 301

原创 Linux入门(十二)服务管理

开机流程说明:开机==》BIOS==》/boot==》systemd进程1==》运行级别==》运行运行级别对应的服务。运行级别3(multi-user.target):完全多用户状态有NFS,无界面,登陆后进入控制台命令行模式。运行级别6(reboot.target):系统正常关闭并重启,默认运行级别不能设置为6,否则不能正常启动。运行级别0(poweroff.target):系统停机状态,系统默认运行级别不能设置为0,否则不能运行。systemctl 管理指令。运行级别4:系统未使用,保留。

2025-05-31 17:53:14 219

原创 Linux入门(十一)进程管理

USER 进程执行用户 PID 进程ID cpu 占cpu百分比 MEM 占内存百分比 STAT 运行状态:S: 休眠 s:先导进程 R:正在运行 D: 短暂等待 Z:僵死进程 T: 被跟踪或被停止进程 N:比普通进程优先级更低的进程。每个进程都可能以两种方式存在,前台(屏幕上可以操作的)和后台(屏幕上无法看到的),一般系统的服务都是以后台进程的方式存在,常驻在系统中,直到关机之后才结束。start 进程开始时间 Time 进程占用的cpu时间 COMMAND 进程名(执行该进程的指令)

2025-05-30 22:27:49 248

原创 Linux入门(十)磁盘

统计/home文件夹下的文件个数,包括子文件中的。统计/home文件夹下的目录个数,包括子文件中的。统计/home文件夹下的文件个数。统计/home文件夹下的目录个数。查看指定目录的磁盘占用情况。查看所有设备挂载情况。

2025-05-23 22:56:46 117

原创 Linux入门(九)任务调度

每两分钟执行一次 将当前日期信息和日历都追加到 /tmp/mydate.txt 可以写两个定时任务,但是一般建议写一个shell脚本,定时执行shell。4、使用具体的时间 mm/dd/yy (月/日/年) 指定的日期必须跟在指定的时间后面 例如:04:00 05/20/2025。0 8,12,16 * * * 代表 每天8点0分 12点0分 16点0分 都执行一次。每分钟执行一次 将当前日期信息追加到 /tmp/mydate.txt 文件。实例1 2天后下午5点执行/bin/ls /home。

2025-05-23 21:40:43 218

原创 Linux入门(七)时间日期

【代码】Linux入门(七)时间日期。

2025-05-18 21:57:38 127

原创 Linux入门(八)压缩解压

文件和文件夹压缩解压。

2025-05-11 22:39:56 75

原创 Linux入门(六)文件目录指令

软连接类似Windows快捷方式。

2025-05-05 22:43:46 125

原创 Linux入门(五) vi编辑

快捷键 命令行 一般模式。

2025-04-28 23:21:27 107

原创 shell 三剑客-sed

sed 是Linux 系统一款非常强大的非交互式的文本编辑器,可以对文本进行增删改查操作,正则匹配文本内容。将文件中每行分割为 1:1个字符:2:1个字符 3:2个字符 4:剩下字符 然后按照 4-3-2-1 重新排序。将文件中每行分割为 1:1个字符:2:1个字符 3:2个字符 4:剩下字符 然后按照 4-3-2-1 重新排序。sed +选项 -f 包含sed指令的文件 文件。添加 实例都是不修改源文件 如果需要修改源文件 加上。实例都是不修改源文件 如果需要修改源文件 加上。

2024-08-14 15:49:19 355

原创 web自动化(七)POM设计模式

POM设计模式,即Page Object Model。UII自动化测试中,POM模式是一种设计思路,把每个页面当成一个对象。提供了页面元素操作和业务流程相分离的模式,使测试的代码结构比之前更加清晰,可读性强。2层:pageobject 针对每个页面定义页面类 每个页面独有的属性和方法。1层:basepage 层 每个页面的相同的属性和方法。3层:testcase层 用例层 处理业务逻辑。方便复用对象和方法,提高了代码的复用性。4层:testdata数据层。basepage 层。testcase 层。

2024-07-15 16:40:25 463

原创 web自动化(六)unittest 测试报告&跳过用例

三种类型测试报告:unittest.TextTestRunner、BeautifulReport、HTMLTestRunner。Python3.0 无法直接安装 HTMLTestRunner。安装 BeautifulReport。安装 XTestRunner。

2024-07-08 22:11:58 214

原创 web自动化(六)unittest 四大组件&实战(京东登录&搜索&加入购物车)

命令执行TestShopnc类下的所有用例:python -m unittest 用例文件名.用例类名。Unittest框架:框架=测试模块+测试管理模块+测试统计模块,python的内置模块。注意:不用在文件中点击,运行,这种方式执行还是会执行所有测试用例 原因:没有执行if。执行某一条用例:python -m unittest 用例文件名.用例类.用例名称。2.TestFixture 测试用例夹具 测试用例需要执行的前置和后置。3.TestSuite 测试套件 把需要执行的测试用例汇总在一起。

2024-07-08 17:06:56 689

原创 web自动化(五)上传文件

我们需要准备一个上传文件的html,创建a.html。

2024-07-07 11:38:48 355

原创 web自动化(五)滚动条

懒加载/慢加载 需要把元素放入可见区域 才能操作-滚动条操作。什么时候情况下需要把元素放入可见区域才能操作呢?

2024-07-05 22:28:22 235

原创 web自动化(四)日期控件

执行js脚本有两种方式一种是原始js 一种jQuery 推荐使用jQuery 根据简洁 方便。

2024-07-05 21:06:54 625

原创 web自动化(三)鼠标操作&键盘

selenuim 键盘操作drissionpage 键盘操作。

2024-07-03 22:13:43 1147

原创 web自动化(二)元素定位 xpath定位&css定位

常用的元素定位:ID,Name,xpath,css 等等。

2024-06-28 22:08:07 384

原创 web自动化(一)selenium安装&环境搭建、DrissionPage安装

selenium是企业广泛应用的web自动化框架selenium 三大组件selenium IDE 浏览器插件 实现脚本录制webDriver 实现对浏览器进行各种操作Grid 分布式执行 用例同时在多个浏览器执行,提高测试效率。

2024-06-25 22:19:43 832

原创 shell 三剑客-grep

xargs 能够捕获一个命令的输出,然后传递给另外一个命令。由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令。shell 三剑客是指在Linux/Unix系统下使用最广泛的命令行工具:grep、sed、awk。查看最近有哪些IP以root身份登陆过我们的机器,统计每个IP登陆的次数。egrep 是grep 的变体 默认使用扩展正则表达式,使egrep 处理复杂模式更灵活。错误语法:缺少(),如果是查找多个字符,需要(),单个字符可不需要。3.过滤出远程登陆的IP。

2024-06-19 16:52:53 259

原创 shell(二)

F 限制仅显示函数名称 (以及行号和源文件名,当调试时)-g 当用于 shell 函数内时创建全局变量;-ge:大于等于,greater than or equal。-le:小于等于,less than or equal。-f 限制动作或显示为只函数名称和定义。-gt:大于,greater than。循环:for while until。-ne:不等于,not equal。-lt:小于,less than。-eq:等于,equal。

2024-06-11 17:04:03 333

原创 shell(一)

b (file) 检测文件是否是块设备文件,如果是,则返回true,举例:[-b $file]返回false。-c file 检测文件是否是字符设备文件,如果是,则返回true,举例:[-c $file] 返回false。-e file 检测文件(包括目录)是否存在,如果是,则返回true,举例:[-e $file] 返回true。-r file 检测文件是否可读,如果是,则返回true. 举例:[-r $file] 返回true。-x file 检测文件是否可执行,如果是,则返回true。

2024-06-06 17:41:46 724

原创 接口框架项目实战-pytest(六)csv数据驱动

csv 数据驱动 为了解决数据量大 导致yaml文件重复太多。

2024-06-03 16:06:23 312

原创 接口框架项目实战-pytest(五)yaml用例封装

接口框架项目实战-pytest(五)yaml用例封装

2024-05-30 11:33:24 471

原创 接口框架项目实战-pytest(四)请求封装&接口关联

把所有的请求方法集中到一个地方 目的:利于后期维护和加入日志 异常处理 等。目的:框架封装好之后,功能测试不需要写代码,也能执行自动化测试。request 封装&接口关联。新建extract.yml。

2024-05-09 22:21:03 358

原创 接口框架项目实战-pytest(三)requests模块详解以及cookie,session关联处理

request cookie session

2024-05-05 10:26:39 1154

原创 接口框架项目实战-pytest(二)allure报告定制 数据驱动

allureb报告定制 数据驱动appid: "wx6b11b3efd1cdc290"secret: "106a9c6157c4db5f6029918738f9529d"

2024-04-26 21:52:14 524

原创 接口框架项目实战-pytest(一)级别用法 前后置 夹具

级别用法 前后置 夹具

2024-04-20 21:46:19 866

原创 python mysql 数据库

错误:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported。原因是在 MySQL 8.0 以后,默认的密码加密方式是 caching_sha2_password 而不是mysql_native_password。登录mysql 服务,创建一个新的账户,然后设置mysql_native_password。格式:”用户名”@”登录IP或域名”。

2024-01-04 21:11:30 515

原创 Python logging 日志

1个日志器可以有多个处理器,每个处理器可以有各自的过滤器和格式器。waring 警告信息 有些意外但是程序运行正常。critical 严重错误 软件无法正常运行。error 错误信息 某个功能无法正常运行。info 用于确认一切按预期进行。formatter 格式器。日志的作用:问题定位。logger 日志器。hander 处理器。filter 过滤器。debug 调试日志。

2023-12-28 20:28:09 485 2

原创 python 处理 Excel

警告:DeprecationWarning: Call to deprecated function get_sheet_by_name (Use wb[sheetname]).解决方案 wb.get_sheet_by_name(“sheet1”) 改为 wb[“sheet1”]xlrd xlwt xlutils openpyxl pandas pip 安装。xlrd 2.0.0以后的版本不支持xlsx格式的excel文件。xlrd 读取 xlwt 写入 xlutils 操作(复制)Excel 文件处理。

2023-12-26 20:28:46 744

原创 python 操作yaml文件

yaml 文件是一种灵活的数据格式,yaml文件是最常用的配置文件类型之一,相比ini,conf 配置文件,yaml 更加简洁操作更加方便,可以存放不同类型数据,后缀名:yaml、yml。yaml 大小写敏感、使用缩进表示层级关系(缩进用空格)yaml 支持:对象、数组、纯量 数据类型。创建yaml_action.py。创建confg.yaml。安装pyyaml 插件。

2023-11-24 10:01:00 886

原创 python 操作ini文件

ini文件 用于储存项目全局配置变量(接口地址、项目地址、日志地址等等)创建ini_action.py 文件。python 读取&修改ini文件。创建config.ini 文件。

2023-11-22 20:45:51 740

原创 app 自动化 通过工具查看app 元素 (三)

app 自动化 通过工具查看app 元素 (三)

2022-07-30 15:57:17 585

原创 app 自动化 打开app (二)

app 自动化 打开app

2022-07-28 16:11:15 728

空空如也

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

TA关注的人

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