自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴大喜的博客

不想当产品经理的程序员不是好的UI设计师

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

原创 关于测试的思考-自动化测试以及流量回放

一些流量回放比较好的实践。

2023-09-10 14:06:12 159

原创 关于测试的思考-测试驱动开发

推荐书籍《活文档与代码共同演进》

2023-09-08 16:43:20 183

原创 关于测试的思考-质量保障体系

灰度方式:根据机器,根据用户画像,黑白名单,ABTest,加配置(随机数,百分比)

2023-09-08 16:01:22 164

原创 Linux与bash(基础内容一)

Linux提供管道符|将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

2023-08-13 15:00:17 485

原创 数据结构和算法三(排序)

*稳定性:**当两个元素一样时,排序后这两个元素的相对位置不变素材来源:https://www.bilibili.com/video/BV1uA411N7c5?

2023-08-08 15:50:36 504

原创 数据结构和算法二(基础查找问题)

原视频可参考:https://www.bilibili.com/video/BV1uA411N7c5?

2023-07-25 12:44:38 319

原创 数据结构和算法一(空间复杂度、时间复杂度等算法入门)

原视频:https://www.bilibili.com/video/BV1uA411N7c5?

2023-07-25 11:30:50 254

原创 做UI自动化框架踩过的坑

(1)可能是 Appium Inspector在连接同一个模拟器,把Appium Inspector关了,重新使用ui automator viewer连接即可;(2)重启模拟器,重启ui automator viewer。

2023-04-24 18:32:20 83

原创 python设计技巧

1、一个包中有三个模块,怎么才能在from 包 import * 时导入其中的两个模块。6、字符串是可以直接操纵其下标的,可以使用enumerate(list),将。8、如果求全部数字或者字符,可以使用in 做判断,也可以使用正则表达式。7、所有题目都设计成一个函数或者类,所求内容为返回值。3、查找列表中两个元素之和等于某一值的两个元素。

2023-04-24 18:31:39 64 1

原创 python进阶知识点汇总

(1)值传递:将实际的参数复制一份传递给形参,函数中修改形参时,不会影响到实际参数;(2)引用传递:将实际参数的地址传递给形参,函数修改形参时,会影响到实际参数;(3)不可变类型传参是值传递,可变类型参数传递是引用传递;

2023-04-24 18:31:13 460

原创 Appium重点知识详解

一、capability使用说明Appium官网配置说明1、公共部分2、Android独有3、ios独有4、常用配置信息获取方式获取 deviceNameadb devices获取 appPackage 和 appActivityadb shelldumpsys activity | grep mFocusedActivity二、appium元素定位方式1、优先级:一般情况下选择定位方法的顺序是这样的 id定位>accessibility_id定位&

2022-02-15 20:49:42 1846

原创 appnuim环境配置及基础知识

111

2022-02-15 18:03:01 1948

原创 selenium重点知识讲解

一、显式等待和隐式等待:1、直接等待:强制等待,线程休眠一段时间time.sleep(3)2、隐式等待:设置一个等待时间,轮询查找(默认0.5秒)元素是否出现,如果在等待时间内出现元素,则退出等待,如果没有出现则抛出异常self.driver.implicitly_wait(3)(1)缺点:设置的是全局的等待,作用于所有find_element()方法;3、显式等待:在代码中定义条件,当条件发生时才继续执行代码。WedDriverWait配合until()或until_not()方法,

2022-02-13 16:43:07 1171

原创 jQuery03

一、事件注册优点: 操作简单,且不用担心事件覆盖等问题。缺点: 普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法<body> <div></div> <script> $(function() { // 1. 单个事件注册 $("div").click(function() { $(this).css("backgro.

2022-01-26 15:13:29 142

原创 jQuery02

一、jQuery属性操作jQuery 常用属性操作有三种:prop() / attr() / data() ;1、元素固有属性值:prop()所谓元素固有属性就是元素本身自带的属性,比如 元素里面的 href ,比如 元素里面的 type。(1)语法:注意:prop() 除了普通属性操作,更适合操作表单属性:disabled / checked / selected 等。2、元素自定义属性值 attr()​ 用户自己给元素添加的属性,我们称为自定义属性。 比如给 div 添加 index .

2022-01-26 11:37:27 227

原创 jQuery01

一、jQyery介绍1、JavaScript库:JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等;常见的JavaScript 库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto等,这些库都是对原生JavaScript 的封装,内部都是用 JavaScript 实现的,我们主要学习的是 jQ.

2022-01-26 10:48:33 134

原创 前端开发基础-(WebAPIs08)

一、触屏事件1、触屏事件概述:移动端浏览器兼容性较好,我们不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS书写效果,但是移动端也有自己独特的地方。比如触屏事件 touch(也称触摸事件),Android和 IOS 都有。touch 对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。常见的触屏事件:2、触摸事件对象(TouchEvent):TouchEvent是一类描述手指在触摸平面(触摸屏、触摸板等)的状态

2022-01-25 15:11:12 115

原创 前端开发基础-(WebAPIs07)

一、动画函数封装1、动画概述核心原理:通过定时器 setInterval() 不断移动盒子位置步骤:获得盒子当前位置让盒子在当前位置加上1个移动距离利用定时器不断重复这个操作加一个结束定时器的条件注意此元素需要添加定位,才能使用element.style.left2、动画函数给不同元素记录不同定时器如果多个元素都使用这个动画函数,每次都要var 声明定时器。我们可以给不同的元素使用不同的定时器(自己专门用自己的定时器)核心原理:利用 JS 是一门动态语言,可以很方便的给当前对象添加

2022-01-25 14:21:30 80

原创 前端开发基础-(WebAPIs06)

一、元素偏移量 offset 系列1、offset概述:offset 翻译过来就是偏移量, 我们使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等;获得元素距离带有定位父元素的位置;获得元素自身的大小(宽度高度)注意:返回的数值都不带单位2、offset 与 style 区别(1)offset:offset 可以得到任意样式表中的样式值offset 系列获得的数值是没有单位的offsetWidth 包含padding+border+widthoffsetW

2022-01-25 13:55:59 164

原创 前端开发基础-(WebAPIs05)

一、BOM1、什么是BOM:BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是Netscape浏览器标准的一部分。BOM 比 DOM 更大,它包含 DOM2、顶级对象windows3、windows常见事件:

2022-01-25 11:17:04 100

原创 flask基础

一、flask安装和配置:1、后端服务器+wsgi+框架程序,flask是框架程序2、前端手机APP、浏览器、程序(爬虫)、urllib、urllib2、ajax3、框架的核心实现路由和视图(业务逻辑处理);4、优势dingo是重量级框架,提供了很多工具和组件,对后期扩展不友好;5、flask的核心werkzeug和jinja2(jinja2可以换)6、flask扩展包:Flask-SQLalchemy:操作数据库;Flask-migrate:管理迁移数据库;Flask-Mail

2022-01-23 15:04:42 1557

原创 前端开发基础-(WebAPIs04)

一、鼠标事件1、常用鼠标事件(1)案例:禁止选中文字和禁止右键菜单<body> 我是一段不愿意分享的文字 <script> // 1. contextmenu 我们可以禁用右键菜单 document.addEventListener('contextmenu', function(e) { e.preventDefault(); }) // 2. 禁止选中文字 s

2022-01-21 16:35:01 797

原创 前端开发基础-(WebAPIs03)

11

2022-01-21 15:47:54 90

原创 前端开发基础-(WebAPIs02)

一、排他思想1、排他思想:如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法所有元素全部清除样式(干掉其他人)给当前元素设置样式 (留下我自己)注意顺序不能颠倒,首先干掉其他人,再设置自己(1)示例代码<button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <button>按钮4<

2022-01-21 11:30:12 101

原创 前端开发基础-(WebAPIs01)

一、WebAPI简述Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API ( BOM 和 DOM )。现阶段我们主要针对于浏览器讲解常用的 API , 主要针对浏览器做交互效果。比如我们想要浏览器弹出一个警示框, 直接使用 alert(‘弹出’)MDN 详细 API二、DOM简介...

2022-01-21 10:30:11 226

原创 前端开发基础(JavaScript基础三)

一、作用域

2022-01-20 14:15:33 114

原创 前端开发基础(JavaScript基础二)

一、循环1、for循环for(初始化变量; 条件表达式; 操作表达式 ){ //循环体 }| 名称 | 作用 || ---------- | ------------------------------------------------------------ || 初始化变量 | 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来

2022-01-19 16:07:56 94

原创 前端开发基础(JavaScript基础一)

一、引入方式:1、行内式:<input type="button" value="点我试试" onclick="alert('Hello World')" />可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号可读性差, 在html中编写JS大量代码时,不方便阅读;引号易错,引号多层嵌套匹配时,非常容易弄混;特殊情况下使用2、内嵌式:<s

2022-01-19 13:30:29 196

原创 前端开发基础(CSS进阶二)

一、定位定位:将盒子定在某一个位置,所以定位也是在摆放盒子, 按照定位的方式移动盒子浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。1、定位的组成:定位 = 定位模式 + 边偏移(1)定位模式:选择器 { position: 属性值; }值 语义static 静态定位relative 相对定位absolute 绝对定位fixed

2022-01-11 15:41:34 366

原创 HTML5和CSS3的新特性

一、Html5的新特性:1、语义化标签:以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的,发展到了HTML5后,新增了一些语义化标签,这样的话更加有利于浏览器的搜索引擎搜索,也方便了网站的seo(Search Engine Optimization,搜索引擎优化),下面就是新增的一些语义化标签<header> 头部标签<nav> 导航标签<article> 内容标签<section> 定义文档某个区域<aside&

2022-01-11 15:40:55 970

原创 前端开发基础(CSS进阶)

一、CSS三大特性:1、层叠性:​ 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式样式不冲突,不会层叠2、继承性子元素可以继承父元素的样式:​ (text-,font-,line-这些元素开头的可以继承,以及color属性行高的继承性body { font:12px/1.5 Microsoft YaHei; }行高可以跟单位也可以不跟单位如果子元素

2022-01-06 14:24:28 205

原创 前端开发基础(css基础)

一、CSS简介CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称. 有时我们也会称之为 CSS 样式表或级联样式表。 CSS 是也是一种标记语言 CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。 CSS 让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮, 让页面布局更简单。 CSS 最

2022-01-06 14:24:04 353

原创 前端开发基础(html)

一、网页说明1.网页是图片、链接、文字、声音、视频等元素组成, 其实就是一个html文件(后缀名为html)2.网页生成制作: 有前端人员书写 HTML 文件, 然后浏览器打开,就能看到了网页.3.HTML: 超文本标记语言, 用来制作网页的一门语言. 有标签组成的. 比如 图片标签 链接标签 视频标签等…二、浏览器浏览器是网页显示、运行的平台。常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。平时称为五大浏览器三、web标准(1)web标准

2022-01-06 09:23:52 782

原创 Redis详解(安装、配置、数据类型及操作、主从、集群等)

一、Redis简介:Redis 是一个高性能的key-value数据库二、安装Redis:

2021-07-30 16:23:20 195

原创 git使用大全

一、git使用大全

2021-07-29 14:29:18 1621 1

原创 Python中web服务器知识点详解

111

2021-07-16 16:10:14 180

原创 python高级语法汇总,GIL锁、上下文管理器、深浅拷贝等

一、GIL锁GIL锁和Python没有关系,仅仅是由于历史原因,在Cpython虚拟机(解释器),难以移除GIL;GIL:全局解释器锁,每个线程在执行过程中,都需要先获取GIL解释器锁,保证同一时刻只有一个线程可以执行代码;线程释放GIL锁的情况,在IO操作等可能会引起阻塞的system call之前,可以暂时释放GIL,但是在执行代码之后,必须重新获取GIL,python3.x使用计时器(执行时间超过阈值后,当前线程释放GIL);Python使用多进程是可以利用多核的CPU资源的;多线程爬取比

2021-07-13 18:15:20 129

原创 Python之多任务编程详解(线程、进程、协程)

一、多任务概念1、示例:import timeimport threadingdef sing(): for i in range(0,5): print("-----唱歌-----") time.sleep(1)def dance(): for i in range(0,5): print("-----跳舞-----") time.sleep(1)def main(): t1=threading.Th

2021-07-06 13:51:21 343

原创 用python实现网络编程

一、基础概念1、网络通信概述:网络编程就是让不同电脑上的软件能够进行数据传递,即进程之间的通信

2021-06-28 22:00:36 2830 5

原创 python中datetime模块详解

一、datetime模块的五大类:datetime.date:表示日期的类,主要用于处理年、月、日;datetime.time:表示时间的类,主要用于处理时、分、秒;datetime.datetime:表示日期时间的类,date类和time类的综合使用,可以处理年、月、日、时、分、秒;datetime.timedelta:表示时间间隔,即两个时间点的间隔,主要用于做时间加减的datetime.tzinfo:时区的相关信息。1、date类:date类包含三个参数,分别为year,month,

2021-06-25 13:23:27 39370

空空如也

空空如也

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

TA关注的人

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