自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kubernetes 单节点部署

1. 镜像标签一致性:所有 Kubernetes 组件镜像标签需与版本匹配(如 v1.25.16),尤其是 pause 镜像,避免因标签不匹配导致 Pod 启动失败。--cri-socket unix:///var/run/cri-dockerd.sock # 指定 CRI 接口。--pod-network-cidr=10.244.0.0/16 \ # Flannel 网络默认网段。# 重启 cri-dockerd:systemctl restart cri-docker。

2025-10-23 15:12:53 941

原创 Cursor + playwright + MCP 实现UI自动化测试

摘要:本文介绍了利用AI工具Cursor结合Playwright快速搭建UI自动化测试框架的方法。首先安装Node.js环境,通过Playwright初始化测试项目,配置浏览器和CI工作流。然后安装VS Code插件辅助调试,并集成微软的MCP模型开发框架。最后通过自然语言描述测试用例,由AI生成自动化脚本,可自动封装公共方法并生成测试报告。该方案显著提升了测试代码编写效率和质量,实现了智能化测试开发流程。(149字)

2025-07-09 12:15:25 2286

原创 pytest核心用法

conftest.py文件可以存在于测试目录的根目录下,也可以存在于子目录中,它们的作用范围是从定义该文件的目录开始,一直延伸到其子目录。其中,括号中的a对应fixture方法的函数名,我们需要在测试类声明中添加“@pytest.mark.usefixture(fixture_name)”装饰器,这样测试类下面的所有测试用例都会调用该fixture函数。fixture是pytest中常用的一个方法,可以通过它将测试过程中的一些重复场景独立出来,通常用于测试用例执行前的准备工作和测试结束时的收尾工作。

2023-09-18 16:11:28 261

原创 Prometheus+Node_exporter+Grafana实现平台监控服务

Prometheus 是一款基于时序数据库的开源监控告警系统,非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做非常适合做虚拟化环境监控系统,比如VM、Docker、Kubernetes等。输出被监控组件信息的HTTP接口被叫做exporter。

2023-05-10 18:45:10 462

原创 Docker常用命令-4

指定容器目录执行相关命令:docker exec -it -w /home api5-benchmark-server pwd。例子:docker commit -a cc -m 最新镜像 api5-benchmark-server api5:new。以 root 用户身份进入容器:docker exec -it -uroot tomcat_8 bash。例子:docker diff api5-benchmark-server。-i :即使没有附加也保持STDIN 打开,通常和-t结合使用。

2023-05-08 15:56:02 116

原创 Docker常用命令-3

含义:通过镜像tomcat8后台启动一个容器,容器名称为tomcat_8,将容器的8080端口映射到主机的8099端口,将容器的目录/data/webapps挂载到主机目录/home/webapps,容器启动后容器内执行bash命令。例子: docker run -d -p ip地址:8099:8080 -v /home/webapps:/data/webapps -it --name tomcat_8 tomcat:8 bash。从容器复制文件到主机:docker cp 容器名:文件路径 主机路径。

2023-05-05 18:35:49 572

原创 Docker基础知识及基本命令-2

docker基础知识

2022-08-01 18:33:52 177

原创 Docker基础知识及基本命令-1

docker基础命令

2022-07-29 18:14:42 328

原创 Pytest + Selenium + Allure + Jenkins搭建简单自动化框架

1.环境搭建1.1 安装python,配置环境变量下载地址:https://www.python.org/downloads/下载需要的版本(3.7以上)1.2安装pycharm下载地址:http://www.jetbrains.com/pycharm/download/打开工程目录后,在Settings中添加解释器1.3 JDK下载,配置环境变量(allure依赖JDK)1.4 安装依赖的python库安装pytest,selenium等库,直接在终端输入命令安装即可:设置pip下

2022-05-07 15:12:18 3095 1

原创 Tomcat服务器部署文件及文件夹

一.首先要配置好JDK的环境变量,再去下载Tomcat的压缩包网上教程很多,可自行查找:参考链接启动后如以下界面就说明配置成功了二.服务配置1.将你要部署的文件夹放在webapps文件夹下(这里test_data用作例子)2.在conf/server.xml下修改端口这里将端口改为了8099,默认是80803.在conf/web.xml 将 false设置为true到这里就算配置完成了三.检查结果先启动tomcat:bin目录下启动startup.bat浏览器中输入地址:ht

2021-09-23 13:54:53 1706

原创 Python 面试题

原文地址:https://mp.weixin.qq.com/s/ek9KmC0GMrOLWpN8BuOvoA1、什么是Python?为什么它会如此流行?Python是一种解释的、高级的、通用的编程语言。Python的设计理念是通过使用必要的空格与空行,增强代码的可读性。它之所以受欢迎,就是因为它具有简单易用的语法。▍2、为什么Python执行速度慢,我们如何改进它?Python代码执行缓慢的原因,是因为它是一种解释型语言。它的代码在运行时进行解释,而不是编译为本地语言。为了提高Python代码

2021-04-15 18:22:54 948

原创 Ubuntu18系统设置自定义分辨率1920*1080

一般安装完unbuntu后会发现系统分辨率没有19201080需要手动自定义添加19201080分辨率

2021-04-07 15:13:33 1570

原创 Git常用命令

Git简介:是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题1、集中式将项目等部署到同一台机器上,对机器性能要求比较高,一般会用多台机器备份,解决单点故障问题,否则,如果机器出现死机等状况,整个项目将不能运行(就好比你要盖一座房子,你房子就给你一个盖,如果这个人生病或者有事,你还没有合适的人来代替这个人,你的房子就不能盖了)2、分布式将一个项目分成,分别在不同的机器上运行,对机器的性能要求降低几块常用操作

2020-11-08 17:08:56 119

原创 while嵌套打印99乘法表和三角形

三角形:i = 1while i <= 9: j = 1 while j <= i: print("*",end=' ') # 实现不换行 j += 1 print() # 默认换行 i += 199乘法表:i = 1while i <= 9: j = 1 while j <= i: print("%d * %d = %d" % (i, j, i*j), end=' ')

2020-07-30 11:15:55 425

原创 小白测试-Python基础02

元组:用来存储多个数据的容器(可以存储任意数据类型,数据有序)注意:元组中的数据修改是受限制的格式: 元组名 = (数据1,数据2,数据3)如 my_tuple = (100,12.3,False,“python”,“中文”,[100,200])my_tuple = (30,) 定义只有一个数据的元组时要加,访问数据:元组名[索引]修改元组中的数据受到限制,元组中的数据不允许修改,但是可以修改其列表和字典中的数据常用操作:1.通过索引获取数据2.通过数据获取索引3.统计某个数据出现次数和

2020-07-28 16:40:15 140

原创 小白测试-python基础01

编译型语言:把程序源代码都编译成机器语言,一次性全部编译后执行,执行速度快,如C++,Java,go等解释型语言:逐行解释每一句源代码,执行较慢,跨品台性好,如python,php,JS解释器(建议3.5以上)+ 编辑器数据类型:type(变量名或数据) 返回数据类型1.数字类型:int 整数float 浮点数bool 布尔 True为1 False为02.非数字类型:str 字符串(数据不可改)list 列表 (数据可改)tuple 元祖dict 字典input函数:作用:获

2020-07-16 17:16:43 161

原创 小白测试-移动端自动化03(Appium)

元素等待:1.隐式等待:针对所有定位元素的超时时间设置为同一个值的时候,等待元素加载指定的时长,超出时抛出异常方法:driver.implicitly_wait(等待时间)2.显示等待:针对所有定位元素的超时时间设置为不同值的时候,不同元素设置不同等待时间,没找到显示TimeOutException方法: 导包:from selenium.webdriver.support.wait import WebDriverWait如 WebDriverWait(driver,5,1)until(

2020-06-19 18:22:13 255

原创 小白测试-移动端自动化02(Appium)qq登录

UIAutomatorViewer:用来扫描和分析Andriod应用程序的UI控件的工具位置:在sdk目录的tools目录下,打开uiautomatorviewer.bat文件,用来获取手机按键信息,元素定位先打开Appium和模拟器,再打开uiautomatorviewer,点击第二个按钮,就可以显示当前模拟器界面,右边的Node Detail就是所获取元素的特征元素定位操作API:定位某一个元素:id(对应resource-id),class_name(对应class),xpath(对应xpa

2020-06-16 17:19:36 482

原创 小白测试-移动端自动化01(Appium)内附完整环境搭配教程

全网最全最细的appium自动化测试环境搭建教程(转自一大佬博客):https://blog.csdn.net/pengjiangchun/article/details/105806323主流移动端自动化工具:1.Robotium:支持java,仅支持Andriod系统,不支持跨应用2.Macaca:支持java,pthon,Node.js,支持安卓和ios系统,支持跨应用3.Appium:支持java,C#,python,php,ruby等语言,支持ios和安卓系统,支持跨应用Appium基本

2020-06-08 13:33:51 298

原创 小白测试-Web自动化03

1.下拉框(selec标签)定位1.使用css定位来操作2.使用Select类完成:Select类是通过select标签来控制其下的option元素,就不需要click()导包:from selenium.webdriver.support.select import Select调用方法:Select(元素定位selec标签).select_by_index() 通过下标如1,2,3Select(元素定位selec标签).select_by_value(“option值”)通过option值S

2020-06-03 18:22:50 206

原创 小白测试笔记-Web自动化02

基于selenium框架(py)1.元素操作常用操作方法:1.click() 单击元素2.send_keys(value) 模拟输入3.clear() 清除文本2.浏览器常用操作API:1.maximize_window() 最大化浏览器窗口2.set_window_size(width,height) 设置浏览器窗口大小3.set_window_position(x,y) 设置浏览器窗口位置,相当于移动窗口4.back() 后退5.forward() 前进6.refresh(

2020-06-02 17:22:26 260

原创 小白测试笔记-Web自动化01

自动化测试:让程序代替人工去验证系统功能的过程1.解决-回归测试2.解决-压力测试3.解决-兼容性测试4.提高测试效率,保证产品质量优点:1.短时间运行最多的bug2.脚本重复运行3.减少人为错误4.克服手工测试局限性分类:1.Web自动化测试(手工测试完毕后) 属于黑盒(功能测试)2.移动-自动化测试3.接口-自动化4.单元测试-自动化什么web项目适合自动化测试:1.需求变动不频繁2.项目周期长3.项目需要回归测试主流web自动化工具:1.QTP:收费,桌面自动化

2020-05-30 12:34:52 228

原创 小白测试笔记-接口测试基础

接口:接口是后台开发(javaEE)与前端页面数据交互的.或者与安卓 ios 等关于数据交互的都是通过接口来交互的. 可以把接口当成是一个没有页面的功能. 就是你能在网页上点点点实现的一些逻辑业务功能,在接口上也能实现 ,唯一区别的就是一个由页面展示一个是没有页面展示接口定义:程序之间协作所要遵循的一套规范,标准接口测试:测试后端实现是否符合接口规范实现流程:模拟客户向服务器发送数据,然后查看响应要素1:定位服务器资源(通过URL实现)要素2:模拟用户提交数据要素3:查看响应的结果是否符合预期

2020-05-15 18:18:38 209

原创 小白测试笔记-adb命令

****小白测试笔记-adb命令**adb是什么**:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们...

2020-04-18 16:09:37 226

原创 小白测试笔记-数据库2

小白测试笔记-数据库2列类型(字段类型)1.整数类型Tinyint:迷你整形,用一个字节保存的整形:一个字节=8位,最大表示数值是0-255,实际上表示-128-127;Smallint:小整形,2个字节,int:4个字节无标识符合设定:在字段类型后加unsigned如 alter table student add age2 tinyint unsigned;显示长度:指整形数据...

2020-04-12 10:06:55 662

原创 小白测试笔记-数据库1

小白测试笔记-数据库1关系数据库:建立在关系模型基础上的数据库,存在磁盘中存储介质:磁盘和内存SQL(Structured Query Languange)结构化查询语言分类:1.DQL(Data Query Language)数据查询语言专门用于查询数据,代表指令为select/show,还有where,order by ,group by等2.DML(Data Manipulat...

2020-04-10 17:40:29 765

原创 小白测试笔记-DOS和Linux常用命令

小白测试笔记-DOS和Linux常用命令DOS:ipconfig/all 查看当前网络配置情况:可查看唯一mac地址(以太网适配器下参数)Ping空格+ 网站(如www.naidu.com)检查与目标网址的连接情况C:进入C盘,cd \进入目标文件夹 cd…返回上一级目录dir 显示当前文件夹目录md空格+名字 在当前目录创建新文件夹rd空格+名字 删除空文件夹rd 1 /s ...

2020-04-09 12:47:17 270

空空如也

空空如也

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

TA关注的人

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