自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 jenkins-持续集成

通过docker安装jenkins。

2024-08-19 09:09:18 923

原创 自动化测试工具-pytest

yield本身也可以当作类似于reture的用法,返回一个值出去,但是yield不结束函数。创建allure和pytest桥梁 pip install allure-pytest。pytest运行当前文件夹下所有文件,创建文件test_all.py,然后运行代码。将allure.zip押解到一个文件目录中,并将安装目录配置到path中。pytest测试类必须以Test开头,并且不能有__init__方法。py测试文件必须以test_开头(或则_test结尾)测试方法必须以test_开头。

2024-08-18 05:27:32 290

原创 appium自动化三

appium手机web页面自动化1、原生app:所有控件都是一种技术开发,笔记Android都是java开发的,IOS都是object-c开发的大家手机上的计算器,就是原生app2、混合app:原生app无法满足内容快速变更的需求,所以需要结合能快速发展现内容的web技术。两种技术混合在了一起(appium+web),所以称之为混合,比如淘宝、美团,展示商品的web页面 ,他是把web元素嵌套在原生应用当中这部分内容包含在webview下面3、web应用:手机网页。

2024-08-04 02:36:32 853

原创 appium自动化二

appium元素定位方式,没有css定位方式appium,比较脆弱,代码代码不稳定,因为各大手机厂商修改android系统,导致每个手机厂商的运行appium自动化代码,不能在所有厂商的手机上运行,而且appium定位方法也不一定可以定位到手机元素。

2024-08-03 19:48:07 254

原创 appimu自动化一

appium的核心是一个web服务,他接受来自客户端(你写的代码)的链接,监听命令并在移动端应用上执行,答复http的响应来描述执行结果。1、有客户端发起请求,经过中间服务套件,驱动app执行相关操作,客户端就是你写的 代码。2、中间服务套件,是实现appium的解析服务,appium在服务端启用4723端口,appium是继承webdriver的,可以使用webdriver的api进行跨平台的自动化。是一些发送给appium服务的键值对组合,他高数服务器,我们想启动什么类型的自动化会话。

2024-08-02 01:55:22 799

原创 Protainer-docker-web管理平台

基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。支持容器管理、镜像管理(导入、到出)github上目前次序维护更新。1、查看portainer镜像。3、启动dockerUI容器。2、下载portainer。portainer安装。

2024-07-25 04:44:42 196

原创 docker-镜像操作

由于dock自己下载镜像速度太慢,我们可以通过配置一些代码,来使下载速度加快。使用docker安装tomcat、mysql、redis。使用docker搭建测试环境。配置docker镜像加速器,

2024-07-25 00:58:26 176

原创 docker-常用命令

查看docker服务端与客户端版本详情。查看docker运行状态。查看docker版本。查看docker指令。启动docker进程。docker开机自启。

2024-07-24 17:56:17 100

原创 docker-安装教程

docker是一组平台即服务(Paas)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖包打包成容器。托管容器的软件成为Docker引擎。Docker能帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。Docker是一个开源的平台,用于开发,交付和运行应用程序。他能唔够在Windows、macos、linux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。

2024-07-24 17:26:47 285

原创 一个项目包含哪些东西

数据库层:mysql+mongobd(业务数据)后端框架:Spring Boot。数据库链接池:Druid。前端框架:Vue.js。缓存:Ehcache。

2024-07-23 21:58:30 76

原创 py-os模块

使用os模块启动windows1、启动windows2、os调用windows方式:堵塞式调用3、把输出值作为返回值打开windows的dis命令窗口启动windows画板程序堵塞式调用输出作为返回值返回。

2024-07-23 16:47:36 181

原创 py-日志-loguru

py记录日志需要导入loguru模块。

2024-07-23 05:48:58 109

原创 py-异常与日志

异常就是程序运行时出现的错误运行一段代码时,如果遇到问题无法执行,程序就会抛出异常异常捕获语句try:#代码except:#抛出代码异常else:#代码没有异常执行这个语句finally:#代码没有异常执行这个语句。

2024-07-23 04:31:32 150

原创 py-面向对象-私有属性和私有方法

怎么调用私有化属性或方法,可以用普通方法和属性进行调用。私有属性哈私有方法不能从外部被调用,也不能被子类继承。如果前后都有__,不是私有属性或方法。私有属性前面加上__,就是私有属性。在方法的前面加上__,就是私有方法。

2024-07-23 02:50:16 176

原创 py-面向对象-继承

是面向对象编程(OOP)中的一个核心概念,‌它允许一个类(‌称为子类或派生类)‌从另一个类(‌称为父类或基类)‌继承属性和方法。‌通过继承,‌可以重用代码,‌提高代码的模块化和可维护性。‌在Python中,‌继承是通过语法实现的,‌其中父类提供属性和方法的定义,‌而子类继承父类的属性和方法,‌并根据需要添加或修改这些属性和方法。‌例如,‌如果有一个Animal类和Dog类,‌它们都有一个speak方法。‌同时,‌多态性、‌封装和抽象等概念的应用,‌使得Python的面向对象编程更加丰富和强大。

2024-07-23 02:32:30 148

原创 py-面向对象-inspect模块

insperct模块,判断某个对象是否是某种类型,返回值是布尔类型。

2024-07-23 02:01:17 86

原创 py-面向对象,静态方法

尽管如此,我们任然可以铜鼓类或类的实例来调用这个方法,尽管这种方法并常见,因为静态方法的设计初衷是与类的实例无关。静态方法的主要途径是实现那些与类相关的功能,但这些功能不需要知道类的具体实例或如何使用类的其他部分。需要注意的是,尽管可以通过实例来调用今天方法,但这并不是推荐做法,静态方法的真正用途是实现那些与类相关但不依赖于类的实例的功能。如果需要访问或修改类的属性,因该使用实例方法或类方法。py中的静态的方法是类的一种定义方法,他不与类实例关联,也不需要访问实例变量和实例方法。

2024-07-23 01:48:59 166

原创 py-面向对象基础-类方法

像下面的代码,通过ret=Rectangle(10,8)实例化参数,给 def __init__(self,length,width):中形参length和width赋值的过程,就是实例化的过程。函数包含self就会被初始化,然后通过self.length和 self.width方式进行实例化,如果包含self的函数了没有实例化方法,运行就会报错,提示缺少self实例。什么是实例化方法:调用类的类的函数,并给类里函数形参赋值的的过程,就是实例化方法。2、使用装饰器@classmethod,把它变成类方法。

2024-07-23 01:26:05 203

原创 py-反射

在做程序开发中,我们常常遇到这样的需求:需要执行对象里的某个方法,或需要钓友对象中的某个变量,但是由于种种原因我们无法确定这个变量或方法是否存在,这时我们需要一个特殊的方法或机制访问和操作这个位置的方法或变量,这种机制就称之为反射。

2024-07-23 00:41:52 117

原创 py-面向对象基础-基础

谈到面向对象,很多程序员会抛出三个词:封装、继承和多态;或者说抽象、一切都是对象之类的话,然而这会让初学者更加疑惑。下面我想通过一个小例子来说明一下。使用类self实例化参数重复调用,不实例化参数需要用一次调用一次参数。类属性只能在类里面调用,在类外面不能调用。单例模式只生成一个实例。

2024-07-23 00:03:34 107

原创 Python 回文

回文是指从前往后读和从后往前读都是一样的字母,数字的序列a="asdsa"

2024-07-20 23:53:54 147 1

空空如也

空空如也

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

TA关注的人

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