- 博客(71)
- 资源 (5)
- 收藏
- 关注
原创 MySQL学习(五)—— 管理数据库对象(创建用户与赋予权限)
一、创建一个数据库-- study_lsl 为数据库名称 -- mysql> CREATE DATABASE study_lsl;二、使用root创建一个用户-- 使用root 创建名为 guest_test 用户,密码为“root”create user guest_test@localhost identified by "root";二、为新用户赋予权限1、赋予用户名为guest_test,对数据库study_lsl 进行增删改功能grant create,alter,
2021-08-15 17:05:47 613
原创 MySQL学习(常识) —— MySQL8.0 修改root密码
最近换新电脑,安装完后mysq没有为mysql设置密码,查mysql的user表中也没有password这个字段,但有authentication_string这个字段为空使用的旧的方式设置密码也老实报错:ALTER USER USER() IDENTIFIED BY '新密码';1.针对mysql8.0应该使用1、use mysql;2、alter user 'root'@'localhost' identified with mysql_native_password by '******
2021-08-15 15:46:48 485
原创 MySQL学习(四)——SQL概念与常识
1、什么是SQLSQL全称为Structured Query Languange(结构化查询语言)其实就是定义了操作所有关系型数据库的规则。与关系型数据库进行通信的语言2、关系型数据库为表的逻辑单元组成,这些表在数据库内部彼此关联。关系型数据库可以将数据分解为较小、可管理单逻辑单元,从而在公司这一级别上更易维护,并提供更优化单数据库性能。3、SQL会话是用户利用SQL命令与关系型数据库进行交互时发生单事情。当用户与数据库建立连接是,会话就被建立。命令connect是用在用户与数据库进行连接是初
2021-08-11 22:40:43 434
原创 jmeter——登陆接口提示用户密码错误三种原因
1、登陆接口入参密码是加密的这个时候web端的话F12抓包,看看加密后的密码是什么,就入参什么就可以2、未勾选重定向登录接口请求成功后,可能会自动进行重定向。所以需要我们在http请求中勾选【跟随重定向】。注意:若登陆的时候没有发生自动进行重定向,则不需要勾选3、请求没有填写内容编号方式登陆接口是我们入参数是中文,要选择内容编码方式为UTF-8,查看登陆接口是否选择这一个内容编号方式...
2021-08-10 00:04:14 2665 2
原创 Python 编程:从入门到实践(第2版)——第二章
1、变量(1)、在python中程序可一随时修改变量的值,而python始终记录最新修改的值(2)、变量命名规则(其实和java一样)变量名包含字母、数字、下划线 变量名不能包含空格 不能包含关键字、函数名 要尽量简短与具有描述性,不能命名成a、b、c这种没有含义 习惯性使用小写的python命名变量(3)、字符串单引号与双引号引用起来就是python中的字符串了修改字符串首字母为大写要使用>>> 'abc'.title()'Abc'>>.
2021-05-02 11:33:08 388
原创 性能测试——jmeter(二)
1 性能测试的目的简单来说性能测试就是为了发现服务器的性能瓶颈2 服务器性能测试范围测试范围及性能指标cpu :影响到数据的处理网络 :跨服务器之间,数据的传输内存 :内存读写速度要快一些版本 :操作系统版本、应用的版本磁盘 :磁盘是存储数据的,数据绝大部分最终会存储在磁盘中的3 进程与线程定义与区别:进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。(进程是可以独立运行的)线程:是进程的一个试题,是cpu调度和分派的基本单
2021-05-01 16:16:18 139
原创 性能测试--jmeter(一)
性能测试的概念性能测试是一个非常广泛的概念,包括的很多方面的测试,也可称之为非功能测试负载测试通过逐步加压的方法,达到既定的性能阈值的目标。阈值的设定应是小于等于某个值,如cpu使用率等于80%压力测试通过逐步加压的方法,使得系统的某些资源达到饱和甚至失效的状态,简单粗暴的解释就是什么条件能把系统压崩溃并发测试在同一个时间内,多个虚拟用户同时间访问统一模块、同一功能,通常的测试方法是设置集合点容量测试:通常是值数据库层面的,目标是获取数据库的最佳容量的能力。又称为容量预估。具体测试方法为在
2021-04-05 13:11:28 410
原创 jmeter——后置处理器
1 后置处理器1.1 什么是关联?将请求1的输出 作为 请求2 的输入,则称之为关联,就是接口之间数据存在依赖关系例如:“用户登录”请求中服务器返回了token,“查询用户信息”请求需要把token返回给服务器进行验证1.2 正则提取器正则提取器就是可以从请求的响应结果中取到需要的内容,从而实现关联,正则提取器在后置处理器里面引用名称:自己定义的变量名称,后续请求将要引用到的变量名,后续在其他接口引用时就使用{自己定义的变量名} 正则表达式:提取内容的正则表达式 ()..
2020-12-29 00:18:05 339
原创 Jmeter——查看结果树CSSjQuery_Tester与html模式
CSSjQuery_Tester查看结果树默认的查看格式是text格式,在查看结果树选择格式那里选择CSS选择器查看使用JSoup与Jodd对响应数据进行过滤和查看根据class对相应数据进行过滤选择器:ul[class="prenext"]属性:a根据id进行过滤div[id="bpn"]html使用:html模式一共有三种选项:HTML:HTML视图将响应以HTML方式呈现,渲染的HTML可能无法与浏览器显示的页面相比较:但是可以提供一个基本的页面判断,帮助我们确定是否请
2020-10-28 11:43:03 297
原创 linux服务器监控性能测试基础知识
服务器性能测试的范围测试目的发现服务器的性能瓶颈。配置的不同能够承载的最大任务数不同,能够承载的压力也是不同的测试范围及性能指标cpu网络:内存:可以看成临时存储数据的版本:操作系统的版本与软件版本磁盘:数据持久化,硬盘不损坏数据就不会消失进程与线程定义与区别进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位线程是进程的一个实体,是cpu调度和分派的基本单位,他是比进程更小的能够独立运行的基本单位,线程自己基本上不拥有系统资源,
2020-10-24 23:14:07 268
原创 Jmeter基础知识——如果控制器
jmeter实现逻辑分之控制逻辑控制器逻辑控制器:用来控制测试脚本的逻辑判断,也可以理解为如何控制脚本的运行。例如:如果控制器,就是当满足什么样条件后执行哪一步操作使用方法:举例:如果变量ifrun 大于 1 则 运行如果控制器下的http请求,使用查看结果树进行查看执行结果=> 创建一个线程组暂时默认配置=> 在线程组里设置变量 ifrun = 10=> 创建一个如果控制器 条件是 ifrun == 10时执行如果控制器下的请求=>在如果控制器下新
2020-10-24 12:28:30 358
原创 jmeter进行接口测试
1 jmeter主要元件1、测试计划:是使用 JMeter 进行测试的起点,它是其它 JMeter测试元件的容器2、线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义,它被线程组包含。3、配置元件:维护Sampler需要的配置信息,并根据实际的需要修改请求的内容。4、前置处理器:负责在请求之前工作,常用来修改请求的设置5、定时器:负责定义请求之间的延迟间隔。6、取样器(Sampler):是性能测试中向服务器发送请求,记录响应信息、响应时间的最小单元,
2020-10-23 23:23:20 881
原创 URL构成及各个协议默认端口
协议://域名:端口号/目录/文件名?参数 #锚点1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。2.域名部分:该URL的域名部分为“www.baidu.com”。也可以使用IP地址作为域名使用3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。非必备,若省略端口部分,将采用默认端口4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。非必备5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果
2020-10-23 22:31:54 4069
原创 HttpClient简介与进行测试get/post请求(带cookie)
1 HttpClientHttpClient 提供的主要的功能实现了所有 HTTP 的方法(GET,POST,PUT,DELETE 等)支持自动转向支持 HTTPS 协议支持代理服务器等2 使用mock来创建用来测试的接口startupWithCookies.json文件里面创建一个会返回cookies的get请求、一个带有cookies才能访问的get请求与带有cookies的post请求,接下来[ { "description":"这是一个会返回cookies信息的ge
2020-08-01 21:34:47 2059
原创 IntelliJ IDEA中的项目 pom.xml里面添加依赖,显示红色,提示项目里没有对应的jar包
最近在学习http Client框架的时候,要引入一下有关json的jar包,但是在引入的时候对应的引入语句显示红色,引入不成功<groupId>org.json</groupId><artifactId>json</artifactId><version>20170516</version>显示红色出现这种问题的话,可以尝试一下 右键对应的pom.xml文件 ->Maven -> Reimpor...
2020-08-01 15:28:16 3079
原创 httpclient对象请求时报错javax.net.ssl.SSLException: hostname in certificate didn‘t match
学习httpclient对象请求时出现如下报错:出现javax.net.ssl.sslexception报错是因为证书不匹配的主机名的问题。可以在请求的时候多加上表示修改org.apache.http的主机名验证的代码就可以解决SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier());我的原先报错的代码如下:package com.course.httpclient.demo;
2020-08-01 00:06:33 1451
原创 Python操作Mysql——使用python批量对数据进行增删改查
如果对于sqlalchemy框架不会使用,可以看——Python操作MySql——使用SQLAlchemy ORM操作数据库1 使用sqlalchemy 框架,连接数据库from random import randomfrom sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, String
2020-07-27 00:35:15 2371
原创 MySQL学习(三)——查询练习
1 准备数据#创建数据库mysql> CREATE DATABASE Test;Query OK, 1 row affected (0.27 sec)#切换到具体数据库mysql> USE Test;Database changed#创建student表mysql> CREATE TABLE student ( no VARCHAR(20) PRIMARY KEY, name VARCHAR(20) NOT NULL, .
2020-07-21 22:40:08 1265
原创 MySQL学习(二)——建表约束与范式
1 建表约束主键约束使某个字段不重复且不得为空,确保表内所有数据的唯一性。CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(20));联合主键联合主键中的每个字段都不能为空,并且加起来不能和已设置的联合主键重复。CREATE TABLE user ( id INT, name VARCHAR(20), password VARCHAR(20), PRIMARY KEY(id
2020-07-21 13:42:32 260
原创 MySQL学习(一)——常用语句
1、登录和退出MySQL服务器# 登录MySQL mysql -u [用户名] -p[对应用户名密码]$ mysql -u root -p12345612# 退出MySQL数据库服务器exit;2、显示所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| creatdab || information_sch.
2020-07-21 10:15:07 298
原创 软件测试——缺陷报告的编写
1 软件缺陷缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,易用性差等 并不是所有的测试人员都能提交被开发认可的缺陷,也不是测试人员在任何时候都能提交被开发认可的缺陷2 什么是软件缺陷软件未达到产品说明书标准的功能 软件出现了产品说明书指明不会出现的错误 软件功能超出产品说明书指明范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为不好3 缺陷产生的原因4 发现缺陷用户体验不够好 界面上有明显的错误信
2020-07-20 15:10:31 2598
原创 接口测试工具——postman的使用
1 基础功能介绍1.1创建一个collectioncollection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。在新建的collection文件夹中新建一个请求编制一个请求点击send,就可以完成一次简单的搜索接口的请求请求编辑框中的一些介绍2 集合测试执行当一个集合里有多个请求的时候,一个一个点进请求编辑框,在点击send发送请求,比较麻烦.
2020-07-19 00:20:32 469 2
原创 接口测试工具——postman的页面功能简介
1 postman页面详解总的页面顶部工具栏News : 新建集合环境等 import:导入文件夹 文件 链接 文本等 Runner: 可以用户运行集合请求 :同步按钮,在不同的电脑上登陆同个账户后,可以点击同步按钮就可以同步所有信息,前提是登陆了账号 : 抓取api的请求图标,把postman当作抓包工具抓取请求 :设置按钮,设置快捷键等 :通知栏,postman的通知信息 :联系图标,联系postman :登陆左部菜单栏: 过滤信息,根据输入的文本信息可以过
2020-07-18 15:33:24 650
原创 接口测试基础
1 为什么要做接口测试节约时间,缩短项目时间 提高工作效率 提高系统的健壮性2 什么是接口3 接口的分类4 接口测试流程接口测试流程需求讨论 - 需求评审 - 场景设计 - 用例设计 - 数据准备 - 执行为什么要设计测试用例理清思路,避免漏测 提高测试效率 跟进测试进度 告诉领导做过什么测试 跟进重复性工作5 接口测试测试用例设计接口测试的测试用例主要是从四个方面进行测试,分别是功能、逻辑业务、异常、安全四个方面,揭晓来来概述一下这四个方面具体怎
2020-07-18 12:11:54 127
原创 软件测试——接口测试测试用例设计
1 接口测试设计流程熟悉接口文档 提取测试接口 单接口/业务接口设计 接口测试用例编写 接口测试脚本实现运行 测试报告输出2 用例模板用例ID 所属模块 用例名称 预置条件 请求URL 请求类型 请求头 请求类型参数 请求参数 预期结果...
2020-07-18 00:38:40 297
原创 软件测试——测试用例的编写
测试用例要素构成用例ID字符和数字组合成的字符串,用例编号应具有唯一性、易识别系统测试产品编号-ST-系统测试项名-系统测试子项名-XXX集成测试产品编号-IT-集成测试项名-集成测试子项名-XXX单元测试产品编号-UT-单元测试项名-单元测试子项名-XXX用例标题简单描述,需要用概括的语言描述用例的出发点和关注点,原则上每个用例的标题不能重复所属项目当前测试用例所在测试大类、被测试需求、被测模块、被测单元等系统测试用例测试项目软件需求项集成测试用例测试
2020-07-17 16:34:07 3704
原创 Python操作MySql——使用SQLAlchemy ORM操作数据库
1 基础知识介绍1.1 ORM框架介绍ORM(Object Ralational Mapping,对象关系映射),用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法。常见的ORM框架SQLAlchemy:SQLAlchemy 采用了数据映射模式,其工作单元主要使得有必要限制所有的数据库操作代码到一个特定的数据库session,在该session中控制每个对象的生命周期
2020-07-16 11:20:21 811
原创 Fiddler的使用
1 电脑键盘快捷键控制delete:选中某一条请求后按delete就可以删除shift+delete:选中某些请求后删除未选中的请求 R:重复发送选中的请求一次 f12: 这个按键是fiddle开启和关闭的快捷键shift+R: 跳转窗口,设置可以重复执行选中请求的次数(重放控制) ctrl+x:删除所有的请求 ctrl+F:跳出查找框 ctrl+A: 选定所有会话ctrl+0: 取消标记会话2 fiddler抓包保存会话在测试的过程中发现一个bug,可以将出现问题的会话
2020-07-16 11:03:59 765
原创 android记事本——编辑页面
实现效果:实现功能:在记事列表页点击右侧“+”按钮,跳转到记事项编辑页面,记事项编辑页面有记事项标题编辑、添加图片(可以不添加)、添加记事具体内容与设置记事项的优先级等输入框。用户根据要求输入对应内容。当用户点击保存按钮,会提取各输入框的内容判断是否全部有输入,若出现输入框无内容,则会提示保存失败,否则提示保存成功并且跳转到记事本列表页。当点击取消按钮,会弹出是否保存的提示框,有取消与保存按钮,点击取消则不会对编辑的内容进行保存,直接跳转页面,点击确定则保存内容到数据库中再跳转到列表显示页面。xml
2020-06-29 23:31:48 1658 1
原创 Android记事本——记事本记事列表页实现
实现效果:实现的功能:查看记事列表:登录成功后,系统进入第二个活动,系统查询数据库里面所有的记事项,如记事标题/内容/时间,将查询到的信息存放在ListView里,形成记事列表,记事列表可以点击相应的条目,监听器监听点击事件,点击后跳转到记事编辑页面。记事列表增加长按事件监听,当长按列表条目后,弹出弹窗,弹窗提示“确认删除”,有确认和取消两个按钮,点击确认按钮后,获取到对应列表的id信息,根据id信息删除数据库中的相应内容。点击右侧的“X”按钮,弹出弹窗,弹窗提示“确认删除全部记事内容”,有确认和
2020-06-29 23:18:45 2853 3
原创 android记事本——登陆页面
实现效果实现功能:登陆界面含有用户名和密码,输入相应的内容,点击登陆按钮,系统获取输入框里面的内容,判断输入框是否与内容,没有输入则提示用户输入内容,然后判断输入的对应的用户名与密码是否存在于SharedPreference,如果存在则提示登陆成功,跳转页面,否则提示用户不存在。xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/ap
2020-06-29 23:03:44 2763
原创 android记事本实现——注册功能
实现效果:主要功能注册界面含有用户名和密码,确定密码三个输入框,输入相应的内容,点击注册按钮,系统获取输入框里面的内容,判断输入的密码与再次输入的密码是不一致,与三个输入框的内容不能为空,若出现输入错误会适当进行提醒。根据账号查询数据库里面的相关内容,如果没有找到与输入账号相关的内容,对输入的密码进行加密存储,并提示“注册成功”,如果找到则比对输入的密码与数据库中保存的相关密码,则提示可以直接登陆。xml代码<?xml version="1.0" encoding="utf-8"?>
2020-06-29 22:54:31 1107 2
原创 TypeScript系统入门到项目实战——笔记一
1、静态类型在TS中指的类型一般是指的静态类型下列代码在TS是不予许的,因为变量b是存放number类型的变量,不可以用来存放字符串类型的变量let b = 123;//定义b的时候b存储的类型是数字类型,在未来b存储的类型也只能是数字类型b = '123';let b: number = 123;//let b = 123写全是有一个number的,就是b的类型是数字类型b = 1234;//可以赋值给数字类型的b另一个数值...
2020-05-16 19:30:19 1246
原创 web前端窗口问题
一、修改window对象位置的属性与方法IE、Safari、Opera和Chrome浏览器具有的属性 screenLeft和screenTop属性 screenLeft:窗口相对与屏幕左边 screenTop:窗口相对与屏幕上边Firefox浏览器具有的属性 screenX:窗口相对与屏幕左边 screenY:窗口相对与屏幕上边跨浏览器获取窗口左边与上边的位置//先判断screenLeft和screenTop属性是否存在(即是否是IE、Safari、Opera和Chrome),不存在(即
2020-05-14 22:02:31 264
原创 es6的promise
一、回调地狱在一个函数执行后再调用另一个函数,这就是回调。在第一个函数异步操作的时候,一定要使用回调,而不是简单的将两个函数按想执行顺序放在一起,这样达不了前后执行的效果的,这时候就要使用回调。回调地狱:就是A回调B,B回调C,C回调D,这样层层回调。这样是很难维护,所以称为回调地狱。function loadScript (src) { let script = document.createElement('script') script.src = src document.head
2020-05-12 10:04:28 169
原创 JavaScript的函数表达式
【1】在es6中对RegExp构造函数进行了一点改动构造函数的参数分类//第一种:第一个参数是字符串,第二个参数表示正则表达式的修饰符(flag)var regex = new RegExp('xyz', 'i');// 等价于var regex = /xyz/i;//第二种:参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝,es5不予许这种情况下使用第二个flag参数,但es...
2020-05-11 15:11:36 1747
原创 在学es6-es10笔记四(object)
一、es5中的objlet x = 1; let y = 2;let z=3let obj = { x : x , y : y , hello:function(){ console.log('hello') }}obj[z]=6二、es6中的obj//可以简写成下面的形式let x = 1; let y = 2;let z = 2let obj = { x , y...
2020-05-05 22:54:39 165
原创 在学es6-es10笔记三(类的继承)(类)
一、类的定义与实例化es5中怎么声明一个类//将所有的方法都放在构造函数中,会是得每一个实例都会很大let Animal = function (type) { this.type = type this.eat = function () { }}let dog = new Animal ('dog')let Animal = function (type) { this....
2020-05-05 13:47:23 136
Daily-Note-master (1).zip
2020-06-29
2048game1.rar
2020-03-23
仿照小米闪购.rar
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人