自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac关于zsh和bash

记录

2022-12-07 16:11:59 977 1

原创 mac downloads android studio 已经配置环境变量

记录

2022-08-06 18:51:57 478

原创 mysql的安装使用

数据库

2022-07-07 16:40:50 387

原创 mac git的安装与使用

git的安装首先查看你的电脑有没有安装git,进入到终端查看git --version如果已经安装的话直接 进入到第3步,没有安装的话,进行安装 brew install git3,安装完查看git版本,重复第一步,安装成功后,进行配置$ git config --global user.name "Your Name" 你的名字$ git config --global user.email "[email protected]" 你的邮箱

2022-05-13 22:19:42 1021

原创 allure企业级定制报告

上一篇文章记录了怎么生成allure报告企业级allure报告定制logo定制1)配置插件,打开allure的config的allure.yaml 文件,添加插件

2022-05-07 22:37:08 651

原创 conftest文件配置以及allure报告生产

conftest.py可以把固件放在这个文件里,可以有多个固件,统一管理如果你需要其中几个加固件的话,可以用手动调用如果你需要全部都加固件,可以用自动conftest的作用域 作用域当前模块的文件,不可以跨文件或者是可以这样:这个文件作用于所有的模块总结:两种方式可以同时存在或者是还可以这样:在根目录下,创建一个conftest的文件,也可以作用于整个项目,有默认的执行顺序以上三种方法可以同时存在,可以有多个conftest.py文件,可以跨层级调用pytest 执行顺序查找当前文

2022-05-07 12:02:07 372

原创 接口测试allure报告配置

配置allure报告先去官网下载allure,解压打开终端执行: vi ~/.bash_profile3,配置环境变量:注意路径改成自己的,自己手敲的话=左右两边不能有空格,任何的环境变量配置的不对,都会导致在执行第四步的时候报错export PATH=${PATH}:/Users/yuanbao/Downloads/allure-2.17.3/bin片4,保存退出编辑,执行: 配置的变量立即生效source ~/.bash_profile5,检查allure是否配置好all

2022-05-07 09:32:45 320

原创 pytest

pytest1,pytest 是目前最流行的基于python的单元测试框架2,可以和selenium ,requests ,appium 实现UI,接口,app 自动化2,可以结合allure 定制报告,海可以和jenkins 实现持续集成4,pytest 有很多的插件pytestpytest-html 生成html报告pytest-xdist 多线程pytes-ordering 标记测试用例默认的顺序pytest_rerunfailures 失败用例重跑pytest-base-url

2022-05-06 00:50:02 218

原创 接口测试 requests 库 以及response 返回对象

requests是用来发送http请求以及接受http响应的的python的第三方库,主要用于借口自动化测试pip install requestsrequests方法:requests.get() res = requests.get(url = url,params = data) url是接口地址 params 传参requests.post() res = requests.post(url = url,) url是接口地址 data传参 json 传参 data 和js

2021-12-21 14:09:45 818

原创 ci cd

CI,CD解决了什么问题?CI,CD与DevOps的关系?程序猿怎么利用工具化的系统进行代码的版本管理,构建,打包,集成,测试,部署。DevOps:开发运维一体化,核心思想,最大化的提升工作效率,通过一系列的技术来体现。 开发,产品,测试,运维,分部门的传统开发方式,开大周期一般长,部门比较分散,彼此之间的沟通kennel不到位。CI持续集成工具:Gitlab,Git,TeamCityCD:持续部署工具,Jenkins持续集成:每集成一次,都会经过自动构建,(包括静态扫描,安全扫描,自动测试)的

2021-12-16 21:40:19 382

原创 docker安装步骤&Mac

进入到Mac的安装地址:https://docs.docker.com/desktop/mac/install/把docker image 安装到桌面3,打开cocker4,设置

2021-12-12 14:18:18 476

原创 兼容性测试

兼容性总体来说分为两大类:web以及移动端web的兼容性:浏览器:不同的浏览器的内核不同,所以也注定了web前端工程师在做兼容性的时候,最头疼的事情是在公司要求必须兼容的浏览器上进行兼容,但是随着前端的发展,已经好了很多,测试在进行兼容性测试的时候,只需要按照需求在浏览器上进行测试。...

2021-12-11 19:56:04 321

原创 python 实现自动化

from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.by import Byimport unittest‘’’使用ID定位browser.find_element(By.ID,“kw”).send_keys(“百度”)使用name定位browser.find_element(By.NAME,‘wd’).send_keys(“csdn”)使用链接文本定位browser.fin

2021-12-11 19:32:50 2136

原创 gitlab ci cd

1,准备一个服务器2,登陆终端,进入到服务器3,安装docker镜像,查看docker镜像(docker images)4,gitlab-ce是社区版,开源、免费的5,一条命令启动gitlab:#!/bin/bashHOST_NAME=gitlab.wfq.comGITLAB_DIR=/home/wfq/gitlabdocker stop gitlabdocker rm gitlabdocker run -d –hostname ${HOST_NAME} -p 9443:443 -p

2021-12-11 19:19:58 341

原创 初识MySQL

认识数据库本章内容:1,什么是 数据库技术2,SQL3,DB,DBS,DBMS之间关系4,关系模型5,关系的完整性约束6,三范式7,E-R图什么是数据库技术数据库技术就是如何科学的组织和存储数据,如何高效的获取和处理数据。SQLSQL:结构化查询语言 这个叫数据库语言,不是开发语言SQL是专为关系型数据库建立的一个操作命令集(操作语言)。利用SQL语言做操作时,用户只需要发出“做什么的命令”就可以,具体怎么做,用户不需要参与,直接等待结果即可。数据库的基本构成1,数据(Data

2021-03-31 10:13:31 125 1

原创 周报

本周完成的学习1,本周学了线上查询命令,对文件或者目录的压缩以及解压缩2,文件得阅读命令,(head tail more ls |),权限的设置命令3,网络操作命令,关机以及查看系统信息的操作,查看磁盘信息。4,学会了写shell脚本,以及if语句,while循环,for循环。下周的学习计划1,认识MySQL2,学习数据类型3,MySQL的SQL语句。4,内置函数心得这一周的学,总结了一些学习的技巧,就是把知识化零为整的,分模块的去学习,然后再分模块的去细分,这样知识体系就会很好

2021-03-26 20:54:45 113 1

原创 运算符

比较运算符-eq 相等返回true-ne 不相等返回true-gt 大于-ge 大于等于-lt 小于

2021-03-25 22:25:03 70

原创 shell脚本

shell脚本是什么?脚本:一个能够直接被运行或者执行的文件。shell:指的是一个应用程序,这个程序提供了一个界面,用户可以通过这个界面实现对Linux操作系统的访问,它是用户使用Linux系统的一个桥梁。shell脚本:在shell环境下编写一个能够被执行的脚本文件。怎么写一个shell脚本1,找到一个能够编写脚本文件的编辑器 vi/vim2,然后在找到一个能够运行脚本文件的解析器(脚本解析器) bash解析器 /bin/bashshell 脚本:可以把许多命令放在一起,用户只需要执

2021-03-24 22:35:36 261

原创 Linux 命令

文件阅读命令head 查看文件的前十行的内容格式:head 文件的名字指定行数的查看:格式:head -行数 文件的名字cat也是可以查看文本的内容的格式:cat 文件的名字tail 查看文件后十行的内容格式:tail 文件的名字指定行数的查看:tail -行数 文件的名字more 分页查看格式:more 文件的名字翻页:空格键q键终止查看more的参数- 行数 指定每页显示的行数+行数 指定从这一行开始看起。剩余内容在分页显示more也可以

2021-03-23 19:49:45 131 2

原创 linux系统文件的解析以及Linux的命令

/boot 启动目录 内核的存放地/etc 配置文件的存放地/home 用户的家目录/tmp 程序产生的临时文件存放地/lib 库文件目录/bin 常用的Linux命令存放地/sbin 系统管理员的命令和工具/mnt 挂载其它的文件系统/usr 应用程序的安装地/root root用户的家目录/dev 设备目录...

2021-03-22 21:43:35 187 2

原创 软件测试的正向思维,反向思维

首先我们先来认识一下软件测试比较专业的两个术语:确认:证实产品需求说明书的功能已经实现。验证:看已经存在的功能满足不满足需求。在测试工作当中,我们时刻与这两个词语为伴,确认和验证好每一个软件,是检验一个优秀软件测试的基本职业技能。在测试工作中,我们可以采取不同的思维方式去测试,比如有正向思维,反向思维,或者跟剧IEEE定义的测试标准,或者广义的测试定义去展开我们的工作。正向思维 正向思维的出发点,让自己确信产品是能够正常工作的,然后去评价一个程序和系统的特性或者能力,并确定它是否达到期望结果,

2021-03-21 21:50:32 3163 1

原创 操作系统的认识,Linux系统的认识

操作系统的定义:1,操作系统是计算机硬件的第一级扩充2,操作系统是机器的管理者 3, 操作系统是控制和管理计算机硬件和软件资料, 4,合理的组织计算机工作流程,以及方便用户使用计算机的一个大型系统文件大型系统文件 xxx.iso操作系统的发展史Unix发展史1965年的 -------MULTICS (UNIX的前身)1969年---------Unix 真正意义上的出现1972------------真正的面向大众群体DOS系统的产生与发展1973年,CP/MMS-DO

2021-03-20 16:33:11 134

原创 Tcp/IP协议

今天发现用脑图的方式去记忆比较复杂的东西,就很有一个很清晰的架构图。所以今天我就整理了一份TCP/IP协议的思维脑图。

2021-03-19 22:01:06 51

原创 计算机网络发展史

计算机的网络发展史第一代:以单计算机为中心的联机系统(主机只做内部数据处理和通信)这个时候的计算机就像是一个小孩,还只会和自己的妈妈沟通,不会和别人说话第二代:计算机与计算机之间实现了网络的互联(主机与主机实现了通信)。这个时候的计算机不仅可以和自己的妈妈沟通,还可以和其他人沟通了。第三代:计算机网络进入了标准化的发展。(网络协议的出现)这个时候的计算机可以和任何的人进行无障碍的沟通。国际化会联网的诞生与发展(网络环境的多态化)这个时候的计算机学会了各种各样的语言,可以出国和外国人沟通了,同时身上

2021-03-18 08:51:35 2958 3

原创 SVN客户端与服务端实现交互的逻辑原理以及流程

SVN客户端和服务端实现交互的原理我们安装完SVN以后,通常都是自己客户端去访问服务端的数据,如何去访问?首先我们要得到服务端的账号和密码(得到授权),才可以去访问服务端的账号去获取我们工作中需要的资料,以及去上传我们以及处理好的资料和数据。但是如何在服务端创建一个或者多个账号,我整理了一份教程,供大家参考。1,首先打开我们的服务端的SVN。2,在Repositories上点击右键点击,创建新的账户,有两个选项。任选一个去新建即可。3,点击去创建一个或者多个账户。点击add去添加

2021-03-17 21:58:35 284 1

原创 SVN客户端和服务端的安装教程

SVN的客户端和服务端的安装教程一般新入职公司的小伙伴们都会遇到SVN的安装问题,小编就给大家安利一波SVN的安装教程。客户端的安装1,首先你要在你的电脑里准备一份SVN的安装包。安装包打开以后是这样的,忽略这个安装包里安装教程。一般来说安装32位的和安装64位的没什么区别,但是近几年32位的操作系统都停止发布,所以还是建议安装64位比较性价比高。我们安装64位的,下图的第一个安装包。2,双击安装包,打开安装进程。4,等进度条加载完。5,点击完Finish以后就算是安装完成。然

2021-03-17 21:05:52 958 1

原创 计算机的进制转换

计算机体系结构(冯诺依曼体系结构)以二进制数的形式来表示数据和指令讲数据和指令存放在存储器中,内存采用一维线性寻址方式是运算器,控制器,存储器,输入输出设备来构成硬件的五大组成部分。工作原理核心:存储程序,程序控制计算机的存储单位:位:计算机中表示信息的最小单位,表示一位二进制数据(0,1),以b 表示b(bit)位 二进制说法:位 比特 比特流字节:计算机中处理信息的最小单位,以八位二进制数看成是一个整体,以B来表示。Byte 字节 ------KB G

2021-03-16 21:05:47 1696 1

原创 计算机软件系统

计算机软件系统计算机软=程序+数据+文档 这句话也从侧面反映了接下来的钟佐泓所包含的测试对象。软件系统是指程序以及程序运行中所需要的数据,,使用和维护这些程序所需要的文档相结合。软件分类:系统软件:控制计算机的运行,管理计算机的各种资源,为应用软件提供管理和支持。操作系统:用户和计算机之间的接口,给软件提供了对应的环境。常见的操作系统有:win Linux DOS Android iOS语言处理程序 ------ 翻译官。 把用户写的源程序转换成计算机所能识别并能够执行

2021-03-16 20:33:57 164 1

原创 本周周报

上周完成的学习 1,虚拟机的安装和Linux的搭建,Linux的指令以及Linux实现物理机和虚拟机的交换配置 2,Dos的指令学习。 3.测试的定义以及测试的目的和测试流程。下周学习计划 1,物理机环境基础 2,SVN 3,计算机网络心得: 1,学习的方式方法找对了,学习的效率就会提高很多。 2.关于写笔记的心得就是,什么都不想,坚持就对了反思: 努力做到把每一天的知识点都学透了,不要总想着后边的学习进度,脚踏实地。...

2021-03-15 19:31:16 154

原创 计算机基础理论

计算机基础理论计算机分为硬件系统和软件系统硬件系统五大基本构成:运算器 控制器 存储器 输入设备 输出设备运算器+控制器=CPU计算机的运行过程: 输入设备-----存储器-----CPU------存储器-------输出设备CPU: —中央处理器----计算机的核心为什么把CPU看成是计算机的核心,因为CPU里包含很多指令集,可以yoga这些指令做一些操作。是CPU用来计算和控制计算机的一套指令集合。指令分类:精简指令集,RISC这一类的指令是指指令数目少,每条

2021-03-15 19:16:33 272

原创 软件测试的定义

软件的定义: 软件: 程序+数据+文档软件的分类: 1,单机软件 2,分布式软件 b/s 架构软件: 浏览器/服务器 电脑操作系统:win linux 网站类型的软件 c/s机构软件:客户端/f服务器 手机端操作系统:andricd ios 各种APPbug的定义: 1,软件未实现产品说明书要求的

2021-03-12 21:07:09 66 4

原创 DOS的基本命令

DOS的基本命令总结如何打开DOS系统第一种方式:win+R 第二种方式: 左下角---- 运行----输入cmd -----打开DOS系统打开后的页面是这样的需要注意的点是,DOS系统首先进入的是c盘,c盘是系统盘,我们需要切换到D盘,如下操作:下面我们来认识一下dos的第一个命令(dos系统中是不区分大小写的)cd 切换目录 注意 要在一个磁盘中进行不同文件夹之间的切换,不能跨磁盘进行目录的切换工作格式: cd 目录名cd… 返回上一级目录(退出当前所进入的文件夹)

2021-03-11 21:27:22 266

原创 Linux的基本命令

Linux的基本命令 vi : 创建一个新的文件 格式:vi 文件名 。 vi 可以创建文件,还可以编辑文件和查看文件。 按下i或者a 进入新创建的文件的辑模式,编辑完之后,按下键盘上的esc退出编辑模式。 :w 保存 :q 退出 :wq 保存并退出 :q! 强制退出 :wq! 强制保存退出touch : 创建文本 和vi不同,仅可以创建文本,不提供编辑和查看功能。但是可以同时创建多个文本。 格

2021-03-11 19:57:17 65

原创 虚拟机的Linux系统实现与宿主机交互的VMware-Tools插件安装

VMware-Toolscha插件的安装 ## 安装此插件的目的在于实现宿主机与虚拟机的交互,可以相互传递文件没有限制,也可以设置一个共享文件夹,传递比较大的文件,更加快捷方便。第一步,点击虚拟机,会出来一个下拉菜单,点击倒数第二个安装VMware-Tools(T)…第二步第三步打开拖到桌面的这个文件夹,双击打开这个文件夹。 接下里的步骤参考下图。第四步 选择桌面,选择解压缩。第五步 你会在桌面得到一个解压后的VMware-tools-distrib文件,去查看是否有一个叫VMw

2021-03-10 22:35:43 307 1

原创 安装VMware虚拟机,以及Linux操作系统的安装的详细操作步骤

虚拟机的安装教程 以及Linux操作系统的搭建首先需要准备VMware安装在电脑上*安装完成后打开你的VMware,并点击创建新的虚拟机,或者在左上角文件点击,第一个新建虚拟机也可开始配置虚拟机,选择自定义高级选项之后下一步硬件的兼容性选择推荐的即可,不用自己去选择,之后继续选择下一步选择稍后安装操作系统,后期可以安装袭击需要使用的操作系统,例如比较旧的xp 系统 win7 win8 iOS 都可以, 然后继续下一步选择你要安装的系统,按步骤操作即

2021-03-10 20:10:16 677

原创 2020.7.20

今天完成的学习今天学习了es6的面向对象的构造函数写法。如果用es6的写法,就不存在传值以及传址的问题。2.。学习了类的概念,以及按需分类,的理念。3.。学习了模块化开发的理念,以及使用,以及图和引入以及创建一个模块化。(export default 导出 import 导入。明日的学习计划1.把王者荣耀的作业写完。2. 继续写云盘的项目。心得1,思考了模块化开发的优势,首先就是按需分类的模块化开发,更加便于管理,语义化更强,每个模块的功能不一样,复用也更强,第二点就是,在后续的开

2020-07-23 08:04:55 100

原创 2020.7.20

今天完成的学习理解了面向对象的逻辑思维,类的概念。学会实例化创建一个对象,学会了工厂模式以及构造函数的区别(在原型上有区别)。了解了原型以及原型链的,对象,构造函数,原型的三者关系。以及构造函数的额原定属性(用来查找实例化的构造函数)。继承,call,bind,apply,的继承。明日的学习计划1.把面向对象的作业写完。2. 开始写云盘的项目。心得1,思考了,构造函数的方法,在实例化的时候,都会单独占一个空间,重现开辟了一个地址,比如有100个对象,就会更加的消耗内存,比较费性能,系统

2020-07-21 08:37:31 69

原创 2020.07.19

本周完成的学习本周完成的的学习有:vue的基础学习,知识点包括(vue的安装,Vue的组件化开发,渲染数据,V指令的使用,以及指令修饰符,Vue-router的插件使用,生命周期的概念,watch监听)。webpack的理念,(打包所有的js代码块,让其更有清晰性,便于维护)以及使用。es6的复习,主要时新增的方法以及属性的使用。做了一个百度音乐全选的案例。下周的学习计划下周正式进入高级课程,要保证每一次的作业都按时的完成,并且独立思考。下周主要要学习的有:由于是课程安排,所以是重复之前的

2020-07-19 22:03:55 69

原创 2020.07.18 日报

今日完成的学习复习了一遍es6的新增方法。let,const,解构赋值(对象的结构赋值,数组的结构赋值,字符串的结构赋值),展开运算符(对象展开,数组展开,),set对象,map对象,箭头函数,新增数组扩展,新增字符串扩展。了解的babel的使用,以及作用,没有作具体的练习。明日的学习计划准备把课上的员工列表,以及百度音乐全选的功能实现,脱离直接操作dom的方法,使用数据驱动去渲染视图。准备复习 面向对象。心得1.思考了在真实的案例开发当中,为什么要以数据驱动去更改视图,第一:直接操作

2020-07-19 07:45:38 66

原创 2020.07.15

今日完成的学习今日写了一个小的demo,只是实现了一个样式的视图,关于交互以及渲染数据方面,用Vue写的还是没有思路,JS的思路还是有的。关于面试的文章看了两篇。明日的学习计划明天收拾东西搬家。心得1.关于思路方面,已经习惯了js的逻辑思维方式,切换到Vue一头雾水,想出来了思路,但是实现方面还是欠缺,说明自己对于Vue的掌握还是不够。反思1.反思了Vue的整体的设计结构,设计初衷就是为了方便开发者,每一个知识点,都去研为什么究研究为什么吧,为什么这么写,能实现什么功能。能用在什么样

2020-07-15 23:12:16 75

空空如也

空空如也

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

TA关注的人

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