摘要:1、内查询:2种表示方法 以testdev数据库的goods表和shop表为例: 查询出goods表的name和shop表的name、level: 第1种方法: 第2种方法: 2、创建表:if not exists create table if not exists [表名] (列名 类型) 🎨
阅读全文
摘要:MySQL查询 一、基本查询数据 1、全表查询、查询部分字段、查询⼀个表里面所有的数据条数(2种) 2、条件过滤:并且(AND)、或者(OR)、包含(IN)、范围检查(BETWEEN AND) 3、条件过滤:否定结果(NOT)、匹配任意字符(%)、以什么开头(^)、以什么结束($) 二、对结果信息排
阅读全文
摘要:一、数据库里的DML语句 1、插入:INSERT和REPlACE 查询插入的语句信息:select * from [表名]; insert,三种方式: 按字段插入、全部插入、批量插入 replace,一种方式:覆盖插入 1-1、字段插入 1-2、全部插入 1-3、批量插入 1-4、replace:插
阅读全文
摘要:引言:在MySQL安装里使用控制台的方式对mysql数据库进行操作,而Navicat premium是以一种更加可视化的并带有提示性语句进行操作。 一、Navicat premium概述 它是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLit
阅读全文
摘要:一、常见的数据库 sql server: →政府机构 oracle:oracle →银行系统 db2: →银行系统 mysql :sun公司→后由oracle公司收购 阿里巴巴: RDS MySQL 、polardb 、activedb →云原生数据仓库 淘宝: ibm oracle es 小型服务
阅读全文
摘要:项目实战 一、背景 介绍测试该产品的基于什么样的背景。以风暴平台为例: 二、性能测试过程 1、测试前期准备(前置工作) 2、测试工具引入 3、测试计划 3-1、背景:描述具体是干什么,干这件事的前因后果。 3-2、前置工作:干这件事需要有哪些准备工。 3-3、技术选择(工具): 其实,会发现,测试前
阅读全文
摘要:locust实战 一、locust概述 locust:是基于Python语言的性能测试工具,它是基于协程的思想来进行设计的。Python语言是没有办法利用多核的优势,所以Python为了解决这个问题,设计了协程,作为协程的任务,遇到IO堵塞就立刻切换。 什么是协程,协程简单的来说就是微线程。 线程解
阅读全文
摘要:JVM监控 1、JVM概述 凡是使用java语言编写的,大概率会出现内存泄漏等问题,也都会使用JVM监控。 跨平台:适合在各种操作系统上监控 2、Jvisualvm Jvisualvm也是jdk自带的可视化的JVM监控工具,支持本地和远程服务。 2-1、本地操作启动步骤为: step1:在控台里启动
阅读全文
摘要:一、JMeter后端监视器HTML报告的生成 在性能测试(二)里JMeter监听器里涉及到的“后端监听器”,下面具体来操作生成html的性能测试报告,操作步骤具体如下: step1:配置修改 在JMeter的当前目录下,把bin目录下的“jmeter.properties”文件中内容修改为如下: j
阅读全文
摘要:一、性能测试的方法 1、负载测试 在被测系统上持续不断的增加压力,直到性能指标(响应时间等)超过预定指标或者某种资源(CPU&内存)使用已达到饱和状态。核心是找到系统的处理极限,为系统调优提供数据,从而达到了解系统性能的容量。 目的: a、验证服务被部署的系统出现资源瓶颈的时候,服务依然能够提供产品
阅读全文
摘要:一、软件性能: 对一个产品而言,性能的及时性是用响应时间+吞吐量来进行衡量。 事务:一个用户操作行为,或者说是事务,比如单个的事务,响应时间就是完成事务所需要的时间,对用户而言,响应时间就是端到端的用户基本体验。比如登录打开抖音,视频显示播放,这个过程总共耗时是3秒,那么就是抖音的响应时间。 下面具
阅读全文
摘要:一、自动化部署&验证 下面我们可以把自动构建镜像,以及自动启动服务,和自动化验证测试服务的过程,完全结合Jenkins持续集成的流水线,完全实现自动化的部署和过程。 流水线:pipeline 在进行Jenkins操作之前,先将docker启动,并删除app镜像。 以app镜像为例: step1:在J
阅读全文
摘要:一、镜像发布 1、本地镜像发布dockerhub:push step1:先在https://hub.docker.com/地址注册一个账户,邮箱必须要进行确认和验证。 step2:登录到dockerhub→查看已打包的镜像文件→修改镜像文件为符合push的名称→发布镜像到dockerhub 其中:如
阅读全文
摘要:一、Dockerfile简述 使用dockerfile主要是用于构建docker镜像文件信息,相当于一个脚本,通过dockerfile自己的指令,来构建软件依赖,文件依赖,存储等情况。 二、Dockerfile的组成部分 dockerfile的主要组成部分可以汇总为: • 基础镜像信息 • 制作镜像
阅读全文
摘要:一、导出&导入镜像 镜像导入导出使用场景:异地办公模式,异地开发的人写完代码后,然后把应用程序打包成镜像,发送给测试人员,测试人员运行镜像(前提是把镜像导入到docker中),镜像运行成功后,等于环境部署成功,测试通过就可以开始测试了。 开发人员操作: a、写代码 b、将写好代码打包成镜像 c、把镜
阅读全文
摘要:一、初识Docker 架构的标准:SAAS+Docker+K8S 镜像:image 、容器:container 镜像是从什么地方获取?是从docker hub来获取,获取的命令是:pull 以获取hello-world镜像到本地为例: 运行本地镜像命令: 二、获取镜像 在docker中,需要从doc
阅读全文
摘要:一、Docker概述Docker是一个开源的容器引擎,基于Go语言开发。对于Docker简单的理解就是使用Docker可以把一台服务器隔离成一个个独立的容器,我们可以把这个地方描述的容器理解成一个沙盒。在每个容器中运行一个程序,不同的容器之间相互隔离,容器的创建,停止,以及启动基本都是秒为单位,而且
阅读全文
摘要:GitLab使用 打开GitLab的官网,进行一系列的注册。 1、git clone:把远程的仓库克隆到本地。 输入如下命令:git clone IP网址后,会弹出有关GitLab的弹出框,输入注册时的账户和密码即可克隆成功。 此时打开存放的"learnGit"文件,确实会出现克隆成功的"study
阅读全文
摘要:一、Git介绍 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,它采用了分布式版本库的方式, 不需要服务器端软件支持。可以说它是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小的项目。 Git 分布式版本控制系统 ,本地版本管理 gith
阅读全文
摘要:一、文件/文件夹的压缩和解压 1、.zip后缀 压缩文件命令为:sudo zip [定义一个以.zip为后缀的文件名] [已有文件/目录1 已有文件/目录2......] 解压文件命令为:unzip [以.zip为后缀的文件名] 2、.gz后缀 压缩文件命令为:gzip [已有文件] 解压文件命令为
阅读全文
摘要:引言:JMeter是怎么做API自动化测试的? 1、首先在JMeter里面创建测试计划,在测试计划里面创建线程组; 2、以登录为例,在线程组里面添加HTTP的请求,断言,json提取器等,如get请求的json格式,在消息体数据里,将参数填写里面,运行结果树不断地调试; 3、编写测试用例结束后,结合
阅读全文
摘要:一、Linux下载软件 Linux系统里下载软件操作命令为: wget 文件地址 快捷键:粘贴:shift+ctrl+v 以tomcat为例:首先进入下载tomca的官网,进行如下的选择: 然后再输入如下命令:wget 文件地址 通过,ls -lah命令,可以查看到tomcat文件是11M,说明下载
阅读全文
摘要:一、进程查看 1、查看进程:ps 进程与线程的区别:进程是操作系统里最小的运行单位,而线程是进程的最小运行单位。 协程:微小的线程,也叫微线程,它是基于用户行为的控制。 ps命令——查看静态的进程统计信息(一般结合选项使用 ps -aux 或 ps -elf 命令) 建议使用 ps -elf 查询,
阅读全文