自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

原创 kubernetes学习笔记-安装部署篇

一、本机电脑安装部署kubernetes(Mac电脑)1、前提:需要安装docker在终端中使用命令安装,该命令会自动docker desktop;brew install --cask --appdir=/Applications docker该命令执行完成后会在电脑应用程序中出现docker图标,点击图标,需要输入电脑密码进行确认。2、开始安装k8s在终端中使用命令拉取镜像,如下图;第一步 克隆详细git clone https://github.com/gotok8

2021-09-25 10:21:06 184

原创 IDEA新建spring项目遇到cannot resolve symbol

背景:使用IEDA创建spring initializr项目后,java代码爆红提示:cannot resolve symbol “”;解决办法:1、检查配置的maven地址是否正确;2、在项目目录下执行mvn clean清除maven依赖包;3、使用mvn install命令安装maven依赖包;4、重启idea,重新进入后恢复正常。...

2021-07-27 09:46:46 603 1

原创 接口自动化测试必备知识

在所有的自动化测试中,接口测试是必不可少的一项,同时也是回报率最高的一项。有效且覆盖完整的接口测试,不仅能保障新功能的开发质量,还能让开发在修改功能逻辑的时候有回归的能力,同时也是能优雅地进行重构的前提。今天主要探讨接口测试的作用以及常用的接口测试工具。一、什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。二、为什么要做接口测试1、互

2021-07-07 10:08:33 756 2

原创 RobotFramework(RF)常用关键字

1、Log:打印输出2、Log Many:打印各元素值3、Log To Console:打印到控制台4、Sleep:延时等待5、Comment:添加注释6、Call Method:调用方法7、Get Count:获取数量8、Get Length:获取长度9、Get Time:获取时间10、Pass Execution:标记测试用例执行成功11、Pass Execution If:当条件满足时标记测试用例执行成功12、Fail:标记当前测试用例失败13、Fata

2021-06-28 14:51:57 1529 3

原创 RobotFramework(RF)集合操作

1、Create List:创建列表2、Log List:打印输出列表中的值3、Append To List:添加元素到列表4、Insert Into List:插入元素到列表5、Copy List:复制列表6、Get From List:从列表中取值7、Get Index From List:获取列表值对应的索引位置8、Reverse List:反转列表9、Set List Value:设置列表值10、Sort List:排序列11、Remove From List

2021-06-28 14:45:23 2508 1

原创 RobotFramework(RF)断言操作

1、Should(not)Be Empty:断言是否为空2、Should(not) Be Equal:断言是否相等3、Should(not) Be Equal As Strings:断言作为字符串是否相等4、Should(not) Be Equal As Integers:断言作为整数是否相等5、Should(not)Be True:断言是否为真6、Should(not) Contain:断言是否包含元7、Should(not) Contain Any:断言是否包含任一元素8、S

2021-06-28 14:41:28 2604

原创 RobotFramework(RF)条件与循环

1、Continue For Loop:直接继续下一次循环2、Continue For Loop If:当条件满足时继续下一次循环3、Exit For Loop:立即退出循环4、Exit For Loop If:当条件满足时退出循环

2021-06-28 14:37:44 1082

原创 RobotFramework(RF)关键字操作

1、Run Keyword:运行关键字2、Run Keyword If:当条件满足时运行关键字3、Run Keyword Unless当条件不满足时运行关键字4、Repeat Keyword:重复运行某关键字5、Run Keywords:运行多个关键字6、Run Keyword And Return:运行关键字并返回结果7、Run Keyword And Return If:当条件满足时运行关键字并返回结8、Run Keyword And Continue On Failure:

2021-06-28 14:35:56 1193

原创 RobotFramework(RF)变量操作方法

1、Log Variables:打印变量2、Import Variables:导入变量3、Set Variable:设置变量4、Set Global Variable:设置全局变量5、Set Suite Variable:设置测试套件变量6、Set Test Variable:设置测试用例变量7、Set Variable If:当条件满足时设置变量8、Get Variables:获取所有变量9、Get Variable Value:获取变量10、Get Environme

2021-06-28 14:33:08 1929

原创 RobotFramework(RF)类型转换关键字

1、Convert To String:转换成字符;2、 Convert To Integer:转换成整;3 、Convert To Number:转换成符点;4 、Convert To Boolean:转换成布尔值;5 、Encode String To Bytes:字符编码;

2021-06-28 09:49:13 4929

原创 数据仓库简介

一、介绍数据仓库主要代表的是一种对数据的管理和使用的方式,它是一整套包括了etl、调度、建模在内的完整的理论体系。是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合。也可以理解为一种思维模式,将数据进行分层,分层之后能让整个数据结构更加清晰。二、数据仓库分层1、为什么分层1)清晰数据结构:每一个数据分层都有它的作用域,我们在使用表的时候能更方便的定位和理解。2)数据血缘追踪:最终呈现给客户的业务表,来源很多,若有一张来源表出现问题了,能快速的定位到问题,并清楚它的危害范围。

2021-06-25 15:16:52 128

原创 redis原理简单介绍及常见问题

一、redis出现的背景以索引等为基础的关系型数据库,如mysql,查询并发量最多就上千条;而对大量数据的查询可能达到几十万甚至上百万。二、redis优势大量数据查询一般遵循2/8原理,即只有20%的热点数据。只要找到这20%的热点数据并将其放入redis缓存中即可大幅提高查询效率。三、redis两种模式:哨兵模式:一个master多个slave,master负责写数据,slave读数据和备份数据。集群模式:多个master多个slave,一个master至少一个slave,slav

2021-06-24 15:46:33 100

原创 接口测试用例命名与分类

一、接口测试用例命名与分类需要注意:命名测试用例主要为了区分用例验证点和用例作用,好的用例名称可以让人一看到就清楚明白用例的作用。根据不同的测试重点可将接口测试用例大体分为五个类别:1、正常场景接口测试用例。2、异常场景接口测试用例。3、数据验证测试用例。4、接口性能测试用例。5、接口安全测试用例。二、针对不同用途的测试用例,测试用例命名约定推荐统一格式:用例类别前缀序号用例用途描述。1、正常场景接口测试用例正常场景接口测试用例的用例类别前缀采用 Class,表示经典值用

2021-06-24 15:36:38 754

原创 RobotFramework(RF)万能关键字-Evaluate

一、介绍Eyaluate关键字在 Robot Framework框架中又被称为万能关键字,它能让你直接运行 Python脚本。这样可以在标准库或扩展库都不能满足功能需求时,直接用 Python脚本来实现。主要是作用为执行后面的python表达式赋值给前者。二、Evaluate关键字有3个参数1、expression,指表达式;2、modules,指需导入的模块,默认值为None;3、namespace,指命名作用空间,默认值为None。三、示例使用如下方式来使用Evalu

2021-06-24 14:54:15 1265

原创 RobotFramework(RF)常用函数库-内置库篇

一、内置库二、Evaluate万能关键字三、类型转换四、变量操作五、关键字操作六、条件与循环七、断言操作八、集合操作九、常用关键字

2021-06-23 23:36:16 1509 3

原创 python运算符使用符号

python大概有七种运算符:一、算术运算符就是常说的+-*/、取模%(返回除法的余数)、幂**、取整除//等。二、比较运算符常用的是==、!=、>、<等符号。三、赋值运算符常用的是=、+=、-=等符号,相当于是在算术运算符后面加上=。四、逻辑运算符常用的是and、or、not。五、位运算符是把数字看作二进制来进行计算的一种方式,常用的是&、|、^等符号。六、成员运算符主要是in、not in。七、身份运算符主要用来比较两个对象的存

2021-06-23 16:14:33 3406

原创 python标准数据类型

python的标准数据类型有五种:Number、String、List、Tuple、Dictionary。一、Number数字数据类型1、该类型是用于存储数值;2、指定数值方式,比如v1=10,v2=20。3、删除数值方式,可以使用del v1,也可同时删除多个数值;4、python支持四种不同数字类型:int、long(python3版本已被移除)、float、complex。二、字符串String1、是由数字、字母、下划线组成的一串字符;2、定义方式,比如s=“a1a2”

2021-06-23 15:18:06 651

原创 python爬虫思路

目前python和爬虫都成了比较火。最近学习了使用python来编写爬虫,在学习时我们需要明确一些具体思路,更方便掌握知识。简单列举爬虫常用的思路。一、明确需求我们需要爬取什么样的数据,比如爬取技术文章,风景图片,实时新闻等。二、建立Request请求1、使用什么样的请求方式,get、post等;2、获取请求URL,确定请求链接;3、拼接头部信息,User-Agent、Host、Cookies等;4、设置请求体,即请求时额外携带的数据,比如表单提交时的表单数据。三、获取数据

2021-06-23 11:32:47 319

原创 测试工程师职业生涯发展探讨

测试工程师是整个软件研发流程不可或缺的角色,根据读者目前的经验积累,今天我们在此谈谈测试工程师发展的方向以及面临的困境和一些建议。经过笔者这几年在行业内的摸爬滚打,以及所见所闻,再结合书本知识,大概总结了行业发展的几大方向:一、黑盒测试方向:1、资深功能测试;主要是在设计用例时覆盖的全面性、功能测试的完整性、用户体验等方面有足够的积累。2、资深业务测试;对某一行业的业务非常熟悉(比如电商、金融、银行等领域),能在研发过程中甚至需求评审阶段就能提出可能出现的问题。总结:这两个方向可

2020-06-23 22:56:40 254 2

原创 简单python脚本与mysql交互,造测试数据

通常在测试中,往往需要一些测试数据来帮助测试,如果使用手动造数据方式,则往往需要大量的时间和重复的工作。所以从提高效率的角度,我们应该使用脚本来建造测试数据。一般情况下,用脚本帮助造数据有两种方式:(这里不包含大数据测试的tpc-ds方法)1、使用sql的存储过程来造数;2、使用python脚本来造数据;这里我们主要讲解使用python来造数据的方式。(笔者使用的是python3.7版本)python与mysql交互需要明确的几个步骤:1、需要使用pymysql模块;2、需要建立

2020-06-22 16:55:04 399 1

原创 RF接口测试设计时需要考虑的事(robotframework框架)

接触接口测试至今也有三四年了,但之前的接口测试基本上停留在仅仅验证接口是否正常(基本上就是判断status是否返回200)。但显然这是远远不够的,最近学习RF自动化测试,购入了一本自动化实战宝典,从中学到了比较全面的接口测试设计的思考方式。在此希望与大家分享。在实际项目中,接口数量通常是比较庞大的(当然与项目大小有直接关系),维护人员也可能是整个团队,所以在做接口规划时需要考虑如下几点:1、最好把接口测试当作项目来运作,考虑接口的整体设计和层次;2、多个接口测试的功能模块如何划分、如何界定;

2020-06-20 22:22:15 352

原创 mac(苹果)电脑终端使用技巧

在前些年,苹果电脑逐渐成为时尚的代名词(当然,近些年大有被华为赶超的趋势)。苹果电脑也拥有较多的使用者,但除了开发者之外,能够对mac终端运用得得心应手的可能并不多。基于此,笔者列举一些mac终端的使用技巧以及常用命令以供大家参考。1、终端设置:左上角:终端-偏好设置-描述文件,这里面可以设置终端的背景色,字体样式及字体大小。2、同一终端下多开窗口:可使用快捷键command+T来添加窗口,并能通过command+1这种方式来切换窗口,非常方便。3、在终端下操作目录及文件:在终端中的

2020-06-18 16:15:43 2678

原创 测试工程师面试问题二三事

依据实际面试情况,总结几点面试中较常问到的问题及回答技巧:一、比较常规的问题:1、先做一下自我介绍;2、

2020-06-18 13:22:08 456 1

原创 测试过程中容易出现问题的几个方面

根据实际工作中的总结,提炼了几点容易出现问题的几方面,供大家参考:1、页面提交的每一笔数据,只要存入数据库的,一定要去数据库查看存储的是否正确,保证数据的准确性。2、对于导出的报表,要依照字段的对照模板,看字段是否一致,还要看导出的数据内容与提交的测试数据是否一致。3、对于历史数据问题,要验证新增或删除的模块对原来的数据是否有影响(这点是很容易遗忘的,在设计时往往没有考虑到对历史数据的处理问题)。4、案例设计时,要尽可能的全面覆盖需求内容,以及本次版本内容可能会牵涉到的相关内容(很多时候没有对要关

2020-06-17 17:41:19 2032

原创 大数据家族各服务之间的关系(hadoop生态系统)

大数据是近年来比较热门的概念,在整个大数据技术中又以hadoop生态圈较为常用。由于整个hadoop生态所涉及的服务比较多,很容易造成混乱。在此结合自己在工作中所接触到的知识作一篇简单随笔来记录一下,以供众多对大数据有兴趣的朋友了解。HDFS:简单的说就是一个分布式文件系统,类似于FAT32,NTFS,是一种文件格式,是底层的。主要解决单机存储能力有限的问题。HIVE:主要解决数据处理和计算问题,不支持更改数据的操作。Hive是Hadoop数据仓库,严格来说,不是数据库,主要是让开发人员能够通过

2020-06-17 16:17:30 312

原创 Linux常用命令(测试或开发过程中经常使用的命令)

自从工作中大量使用linux后,对windows真是越来越嫌弃。在此精选10个在实际工作中经常使用的命令。1、拷贝工作:cp以及scp命令使用场景:在同一主机的文件拷贝使用cp比较多,但是跨主机的文件拷贝使用scp较多。格式为:cp test.txt /tmp/ scp text.txt [email protected]:/tmp/(如果是目录文件则需加-r参数,scp -r)2、移动文件/目录或重命名:mv命令使用场景:将文件移动到其他目录,或在执...

2020-06-17 14:56:14 177

原创 RF(mac版本)安装与配置(robotframework)

在mac电脑安装RF:前提:已安装python和pip,mac电脑默认提供了python环境,pip如果没有从官网下载即可。直接使用pip命令安装robotframework和ride编辑器pip install robotframeworkpip install robotframework-ride使用pip命令安装过程中会自动下载需要依赖的包。安装完成后如图,在mac桌面会出现一个ride.command的文件,双击文件即可进入ride编辑器。...

2020-06-17 13:52:52 575

原创 Linux自学第五课

一、用户身份与权限1、UID=0:系统的管理员用户;2、UID=1~999:系统用户;3、UID=1000~:普通用户;注意:UID号不能冲突(查看UID使用id ..)二、常用命令1、useradd:创建新用户,格式:“useradd 参数用户名”;常用参数:-d指定用户家目录,-u指定该用户的默认UID;2、groupadd:创建用户组,格式:“groupadd ...

2018-09-19 10:30:45 87

原创 Linux自学第四课

一、Vim文本编辑器1、特点:使用方便、应用范围广;2、三种模式:(1)命令模式:控制光标移动,可使用快捷键对文本进行复制、粘贴、删除和查找等工作;(常用快捷键dd删除光标所在行、yy复制光标所在行等)(2)输入模式:正常的文本输入;(a、i、o进入)(3)末行模式:保存或退出文档,以及设置环境变量;(:冒号进入)二、编写shell脚本(重点)1、判断用户参数(1)...

2018-09-16 22:38:34 121 1

原创 Linux自学第三课

一、tar命令:打包格式:tar czvf 目标文件名 要打包的文件解压格式:tar xzvf 要解压的文件二、grep命令(用于搜索关键词,并显示匹配的结果)格式:grep 关键词 文件名常用参数-n(显示行号)、-v(反向选择)三、find命令(用于按照指定条件来查找文件)注意:用于查找文件,而不是查看文件内容格式:find [查找路径] 寻找条件 操作常用...

2018-09-16 09:53:21 112

原创 Linux自学第二课

本课主要学习Liunx的常用命令:1、系统状态检测命令:(1)ifconfig用于获取网卡配置与网络状态等信息;(2)uname用于查看系统内核与系统版本等信息;(3)uptime用于查看系统的负载信息;(4)free用于显示当前系统中内存的使用量信息;2、工作目录切换命令;(1)pwd命令:用于显示用户当前所处的工作目录;(2)cd用于切换工作目录;(3)ls...

2018-09-09 22:38:43 154

原创 Linux自学第一课

第一课主要学习了Linux的系统安装,环境配置及一些简单的linux命令。1、搭建Linux虚拟机环境:Vmware Workstation12虚拟机+RHEL7.0镜像文件;2、红帽软件包及软件仓库原理:RPM和Yum,降低了linux上安装软件的难度;3、systemd服务(替换之前的init服务):systemctl用来管理服务的启动、重启、停止、重载、查看状态等常用命令;...

2018-09-08 22:25:15 211 1

空空如也

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

TA关注的人

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