自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL语句执行深入讲解

SQL语句执行深入讲解本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQL Layer',下层是各种各样对上提供接口的存储引擎,被称为‘Storage Engine Layer'。其它各个模块和组件,从名字上就可以简单了解到它们的作用,这里就不.

2021-04-13 20:54:20 278

原创 python测试开发学习路径

python测试开发学习路径第一阶段:专业基础课程阶段目标:熟练掌握IT核心技术:编程,数据库,操作系统,版本控制。能够熟练运用所学技术搭建各类服务器环境。深入理解软件研发过程各种疑难杂症及处理手段。掌握Python编程技术并熟练运用Python进行程序设计。知识点:1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达式。2、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建

2021-04-09 17:58:22 731

原创 APP手工项目测试全流程

Web测试与APP测试的差异性:APP的兼容性测试尤为重要APP性能测试指标不一样,还要关注电量、流量、GPU渲染等APP网络测试场景的复杂性APP基于手机载体存在的交叉事件测试、前后台切换、安装卸载升级测试APP基于手机载体特有的一些用户操作习惯类测试,如横竖屏切换、多点触控、事件触发区域等熟悉APP项目的步骤:1.业务特性:APP类型,使用的人群2.项目角色与用户:游客、注册未实名、注册实名3.项目组织架构图:4.技术栈APP测试类型:一、业务功能测试二、APP专项测试:

2021-04-07 18:55:43 731

原创 python中is和==的区别

is对应的是内存地址,==对应的是值,不同情况不同分析# 数值类型时,不区分id和值a=1b=1c=d=1print(a is b)—Trueprint(a == b)—Trueprint(c is d)—True# 字符串类型时,不区分id和值a=“name”b=“name”c=d=“name”print(a is b)—Trueprint(a == b)—Trueprint(c is d)—True# list类型时,is指向id,==指向值a=b=[1,2,3]c=[

2021-04-06 15:44:08 312

原创 python的list可以做哪些操作

list是可以进行+, +=,*的运算的,list*3表示将list中的元素复制三份 List_1=[1,2,3,'a','b','c'] print(List_1.index('a')) print( 2 in List_1) #使用index方法从列表中找出某个值第一个匹配项的索引位置。也可以通过 obj in list 返回true 或flase 来判断列表中是否存在obj这个元素 List_1.append('d') #使用append()方法在列表最后插...

2021-04-06 15:35:57 568

原创 web定位遇到iframe标签嵌套(弹窗)时的处理

1.进入到iframe标签中(当嵌套多层iframe的时候需要一层一层的进入):iframe有属性值时:driver.switch_to.frame(“iframe的id值或者name的值”)iframe无属性值时:driver.switch_to.frame(填写索引值)通过定位进行切换:driver.switch_to.frame(driver.find_element_by_tag_name(“iframe”))2.driver.driver.switch_to.default_cont

2021-04-03 21:41:34 1215

原创 测试流程

测试人员的能力:能力上:独立解决问题的能力(技能,沟通能力,搜索能力)思维上:永远先去质疑测试流程:需求评审:1.质疑需求的可实现性 2.根据需求评审是否符合用户使用习惯项目时间确定,大家各自忙活起来我们做什么: 1.测试计划(7模块): 产品概述 测试范围:哪些人分哪些板块(注册-张三,登录-李四) 测试策略:功能测试(张三,李四) 自动化测试(王五,韩六) 性能测试(赵四,李三) 测试目标:

2021-03-30 10:27:15 142

原创 SpringBoot中SpringApplication没有run方法

解决SpringBoot中SpringApplication没有run方法在SpringBoot项目中要定义一个主配置类,用于管理该类的同等级包下所有的 java 文件,在主配置类中 要定义一个注解 @SpringBootApplication ,和一个 run 方法@SpringBootApplication 属于 import org.springframework.boot.autoconfigure.SpringBootApplication;SpringApplication.run()

2021-03-28 10:04:43 3605

原创 adb命令遇到的问题集1

问题:adb devices命令时出现:adb server version (36) doesn’t match this client (41);原因:服务端与客户端的adb版本不一致问题解决方法:我使用的是夜神模拟器,将SDK中的adb.exe复制一个改名nox_adb.exe,然后到夜神模拟器的bin目录下找到对应的替换即可再使用adb devices命令即可启动成功...

2021-03-24 15:53:08 342

原创 运行robotframework遇到的问题集1

问题1:chromedriver executable needs to be in PATHchromedriver.exe复制到python目录下即可问题2:Runtime.executionContextCreated has invalid ‘context’浏览器驱动版本不对应,到这个网站去下载对应版本的chrome驱动即可http://chromedriver.storage.googleapis.com/index.html问题3:Automatically parsing othe

2021-03-23 15:30:13 319

原创 robotframework安装

前提:python版本:2.7用cmd(win+R)打开控制台后,直接输入pip install robotframework安装RF,pip install robotframework-ride安装ride,pip install robotframework-selenium2library安装selenium2library安装完提示需不需要创建桌面快捷方式,yes就对了安装完成后,双击桌面上的机器人直接打开rf(没有快捷方式的不要慌,用cmd打开控制台,进入python27/scri

2021-03-23 12:58:09 209

原创 python自动化测试中ddt的数据处理

@ddt.ddt()实例化 @ddt.data([列表1],[2],[3])–传入的参数是:[列表1],[2],[3]@ddt.unpack–解列表后,传入的参数是:列表1,2,3@ddt.data(*得到的列表中的值)–传入的参数为匹配列表的每一次传入值

2021-03-21 15:37:37 345

原创 IDEA部分快捷键

一、Ctrl+N1、这个快捷键和eclipse中的ctrl+shift+R是类似的,我们使用之后就可以利用类名来找到类文件二、Ctrl+Shift+N这个安装是使用文件名来进行搜索,因此在搜索的时候只搜索类似的类,但是是可以匹配所有的文件的三、Ctrl+H想要查看类继承关系的用户就可以使用这个快捷键了!搜索出来会显示它的子类四、Ctrl+Alt+B使用:Ctrl+B可以看见其中的父类以及定义的方法,还可以使用ctrl+左键来代替。但是这样的方法不能看见put方法,因此我们最好的解决方法就是使用

2021-03-20 09:57:12 216

原创 缓存集群增加物理节点(虚拟节点)实现代码

import java.util.*;import static com.study.consistence.hash.FNV1_32_HASH.getHash;public class ConsistenceHash { //物理节点集合 private List<String> realNodes = new ArrayList<>(); //虚拟节点的数量 private int virutalNums = 100; priv

2021-03-19 10:44:39 164

原创 python文件路径获取

文件路径获取:import osPath=os.path.dirname(file)—当前文件所在目录rootPath=os.path.dirname(os.path.dirname(file))–当前文件所在根目录拼接文件路径:def testSciptPath():dirPath=os.path.join(rootPath,‘testScipt’或者’testScipt/test1’)return dirPath...

2021-03-17 11:15:34 92

原创 grep正则表达式

grep正则表达式元字符集(基本集)^ 锚定行的开始 如:’^grep’匹配所有以grep开头的行。$ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。. 匹配一个非换行符的字符 如:'gr.p’匹配gr后接一个任意字符,然后是p。 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。.*一起用代表任意字符。[] 匹配一个指定范围内的字符,如’[Gg]rep’匹配Grep和grep。[^]

2021-03-15 10:50:55 10618

原创 数组转置

**awk数组转置**文件内容:12 34 5634 56 7822 33 4444 33 55代码如下:awk ‘{for (i=1;i<=NF;i++){if (NR==1){res[i]=KaTeX parse error: Expected 'EOF', got '}' at position 11: i }̲ else{…i}}}END{for(j=1;j<=NF;j++){print res[j]}}’ 文件名字

2021-03-14 11:19:56 129

空空如也

空空如也

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

TA关注的人

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