自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(260)
  • 资源 (1)
  • 收藏
  • 关注

原创 接口规范~

接口统⼀采用get/post实现 所有操作。URL 与 资源不是 ⼀⼀对应的。在URL中查看出,是何种操作。状态码统⼀返回 200。接口使用的方法,与http协议的 请求方法,⼀⼀对应。get -查、post -增、put -改、delete -删URL与 资源 ⼀⼀对应!不能从URL 中,看出是何种操作。需要通过结合请求方法来识别何种操作。响应状态码使用较为全面。

2023-12-24 19:47:20 381

原创 HTTP协议(附练习)

application/x-www-form-urlencoded:请求体的数据类型 为 表单类型。如果省略,跟随协议。位于 请求行之下,空行之上的部分。请求体的数据类型,受请求头中 Content-Type。http请求协议 之后,才会产生http响应协议(响应报文、响应包)。协议的响应报文内容,请问,状态行、响应头、响应体分别是哪几个部分?协议数据包的请求报文,请问其中请求行,请求头,请求体分别是什么?Content-Type : 作用,指定请求体的数据类型。: 作用:在主机上,唯⼀定义一个应用程序。

2023-12-24 19:35:27 807

原创 接口测试理论

postman:使用简单,上手难度低。jmeter:使用难度较大。接口:系统之间(外部系统与内部系统,内部系统与内部系统)数据交通的通道。接口测试:校验接口回发的 响应数据 与 预期结果 是否⼀致。接口测试,可以绕过前端界⾯,直接对服务器进行测试!1.可以发现页面测试发现不了的问题。2.符合质量控制前移理念。3.低成本,高收益!

2023-12-24 18:40:55 424

原创 接口测试流程及接口文档解析

在这里记录一下接口测试流程:1、需求分析(产品经理的需求文档)2、接口文档解析(开发编写的接口API文档)3、设计接口测试用例(编写 Excel 表格形式的用例)4、准备接口测试脚本(可以用以下3种方式) ①postman工具生成脚本 ②python代码编写脚本 ③java代码编写脚本5.执行测试用例,跟踪缺陷6.生成接口测试报告7.接口自动化持续集成(可选)

2023-12-16 12:54:50 388

原创 python导入自定义包时报错ModuleNotFoundError: No module named ‘v3‘

python导入自定义包时 显示找不到包,如图所示。选择文件夹右键--将目录标记为--源代码根目录。

2023-07-01 16:26:07 399

原创 adb命令

adb获取手机platform版本

2023-06-28 22:21:31 102

原创 解决无法拖拽安装Genymotion-ARM-Translation的问题

出现Done successfully ! 表示安装成功!

2023-06-27 21:48:43 998

原创 unable to start the virtual device亲历血泪解决方案

接着重新启动虚拟机就成功了!!!言语无以形容困在心头的问题解决后的欣喜!

2023-06-27 20:23:43 368

转载 测试用例——错误推测法

所谓的推测就是你要有自己的经验,就是在写了很多的测试用例之后,积累了很多的经验。还有一个单引号,一般单引号也是很容易出现错误的,因为单引号在输入的时候它并不是一个字符串,它只是一个引号。那很有可能这个引号作为一个数字判断也是容易出错的,所以这都是容易忽略的,忽略的状态下,所以一个单引号也是容易会出现问题的。还有输入的是全角字符串,所谓的全角就是中文字符下输入的一些字符串,这时候也是会出现问题的。我们可以从这方面可以入手,比如在输入年龄的时候,有个年龄输入框,输入一个超长的混合字符串,这个是很容易出错的。

2023-03-18 09:42:53 299

原创 测试用例设计方法——判定表法

登录功能,验证用户名需求:第一项要求正确输入账号,第二项要求正确输入密码,第三项要求正确输入验证码,三项都验证成功后登录成功;判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系, 判定表由四个组成部分。条件项:输入条件取值的全部组合, 列出针对它左列输入的取值,在所有可能情况下的真假值。动作项:条件项对应的所有的结果, 列出在输入项的各种取值情况下应该采取的动作。条件桩:输入条件, 列出了系统的所有输入,列出的输入次序无关紧要。

2023-03-17 10:49:10 756 1

转载 测试用例设计——等价类划分法

我们知道程序是通过数据结构和算法来实现的,计算机按照算法来运行程序,这种运行是稳定的,不会因为我们的输入而导致计算机处理不稳定,即我们输入某种组合,即使输入成千上万次,也是得到同一结果。实践证明,这种假设是成立的,所以等价类划分法也是有效的。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据,取得较好的测试结果。,在测试了1+1,1+2,(-1)+1和(-1)+2之后,是否有必要测试1+3,1+4 ,1+(-3)和1+(-4)呢?

2023-03-17 09:22:18 910

原创 结构化数据、非结构化数据、半结构化数据

结构化数据、非结构化数据、半结构化数据

2023-02-23 14:21:38 2254

原创 c++使用嵌套循环打印菱形的两种方法

c++如何使用一次嵌套循环打印菱形?

2022-07-23 19:20:50 2713

原创 《穷爸爸富爸爸》读书笔记

最近看了《穷爸爸富爸爸》一书,关于财商教育的,感觉对提升财商确实挺有帮助的,下面是我用思维导图写的读书笔记。

2022-04-21 14:00:14 253

原创 人手必备神器——Infinity插件

今天给大家安利一款炒鸡好用的浏览器插件——Infinity插件话不多说,先看效果:上图是我的浏览器新标签页效果图,小生比较喜欢用Chrome浏览器,可以自定义添加自己常用的网站在上面,下次再进入的时候就特别方便啦!标签页面背景每日一换,也可设置为自己喜欢的图片,看着就赏心悦目的,一天的心情也跟着好起来啦啦啦~大家平时要多笑笑啊!生活已经够苦了,为啥不给自己整点乐子哈哈哈!毋庸置疑,多笑笑真的能给你的人生带来好运气,还能让自己保持心情愉悦嘻嘻~咳咳~跑题了,言归正传~点击右上角的小图标

2020-09-24 09:24:59 18072 2

原创 买了一台云服务器能干嘛

如何搭建自己的网站?这里写写2种方案①自己开发 前端(HTML+css+js/vue)+后端(Django+Flask)+数据库(MySQL+Redis)+Linux知识②使用框架WordPress+主题(Kratos)

2020-09-15 20:48:24 893

原创 Ubuntu——配置开发板lcd和触摸屏模拟器

配置模拟开发板的lcd和触摸屏的模拟器 模拟只是为了实现两个功能: 图像化界面的显示 ---- lcd 触摸屏按钮的功能 ---- 触摸屏 问题: lcd 和 触摸屏是什么东西? 硬件 lcd和触摸屏这些硬件怎么会工作起来的? OS 驱动 硬件(lcd 触摸屏) 所以只需要给ubuntu安装模拟开发板的lcd、触摸屏驱动即可。 ...

2020-06-08 23:31:01 8726 51

原创 学会Linux系统的基本操作

Linux系统的特点: 开源的(免费的) 以Linux命令(脚本命令 shell命令)进行人机交流 目录结构的特点: Linux:一颗树(慢慢分叉) 只有一个树根:根目录(最顶层的目录,所有目录的入口/) widnow...

2020-06-07 18:02:50 140

原创 嵌入式——Linux介绍

嵌入式——Linux介绍:1)嵌入式是一门IT技术。 嵌入式这门IT技术是干什么的?他有什么价值? 专门生产功能专一的智能电子产品(电子设备)。 什么是电子设备? 通电的东西,嵌入式来搞定,而且没通电的图像化界面属于应用层的那种,嵌入式也可以搞定。2)嵌入式开发的分类 基于系统平台的开发(做出来的产品有搭载系统) widnows:电脑(几乎好像只有电脑,没有其他的...

2020-06-07 17:50:39 1196

原创 day33 反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。一......

2020-02-28 23:55:35 103

原创 day33 类加载器

一、类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配......

2020-02-27 13:13:46 77

原创 网络编程总结

网络编程知识点总结:IP地址:用来唯一表示我们自己的电脑的,是一个网络标示端口号: 用来区别当前电脑中的应用程序的UDP: 传送速度快,但是容易丢数据,如视频聊天,语音聊天TCP: 传送稳定,不会丢失数据,如文件的上传、下载UDP程序交互的流程: 发送端: 1, 创建DatagramSocket对象 2,创建DatagramP...

2020-02-27 12:43:02 86

原创 TCP通信

TCP通信同UDP通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。 区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。 而TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信,服务器端不可以主动连接客户端,并且服务器端程序需要事先启动,等待客户...

2020-02-27 12:35:05 609

原创 UDP通信

一、DatagramPacket 前面文章介绍了UDP是一种面向无连接的协议,因此,在通信时发送端和接收端不用建立连接。UDP通信的过程就像是货运公司在两个码头间发送货物一样。在码头发送和接收货物时都需要使用集装箱来装载货物,UDP通信也是一样,发送和接收的数据也需要使用“集装箱”进行打包,为此JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于...

2020-02-26 16:34:05 408

原创 UDP与TCP协议

在介绍TCP/IP结构时,提到传输层的两个重要的高级协议,分别是UDP和TCP,其中UDP是User Datagram Protocol的简称,称为用户数据报协议,TCP是Transmission Control Protocol的简称,称为传输控制协议。一、UDP协议 UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,...

2020-02-26 11:31:09 160

原创 网络通信协议

通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Trans...

2020-02-26 10:47:47 316

原创 管家婆家庭记账软件

一、项目介绍1.1 项目目标 熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查 通过本项目,了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实现。提高独立分析需求与功能实现的能力。1.2 项目功能介绍查询账务、多条件组合查询账务、添加账务、编辑账务、删除账务二、项...

2020-02-26 00:49:27 1525

原创 连接池

实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池。一、连接池概述 概念: 用池来管理Connection,这样可以重复使用Connection。有了池,所以我们就不用自己来创建C...

2020-02-24 23:59:58 73

原创 DBUtils

如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,将采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 一、DBUtils概述DBUtils是java编程中的数据库操...

2020-02-24 20:26:35 81

原创 JDBC properties配置文件

一、使用properties配置文件 开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序如果需要更换数据库,只需要修改配置文件即可。 通常情况下,我们习惯使用properties文件,此文件我们将做如下要求: 1. 文件位置:任意,建议src下 2. 文件名称:任意,扩展名为properti...

2020-02-23 20:16:52 6204 2

原创 JDBC

一、JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 ...

2020-02-23 19:47:49 165

原创 SQL查询语句

查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表。创建账务表:CREATE TABLE zhangwu ( id INT PRIMARY KEY AUTO_INCREMENT, -- 账务ID name VARCHAR(200), -- 账务名称 money DOUBLE -- 金额);插入表记录:INSERT INTO zhangwu(...

2020-02-22 23:30:18 214

原创 SQL语句

数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。 结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL语句...

2020-02-22 13:20:32 74

原创 SQLyog(MySQL图形化开发工具)

使用:输入用户名、密码,点击连接按钮,进行访问MySQL数据库进行操作在Query窗口中,输入SQL代码,选中要执行的SQL代码,按F8键运行,或按执行按钮运行。...

2020-02-21 20:08:24 362

原创 登录MySQL数据库

MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。格式1:cmd> mysql –u用户名 –p密码例如:mysql -uroot –proot格式2:cmd> mysql --host=ip地址 --user=用户名 --password=密码例如:mysql --host=127.0.0.1...

2020-02-21 19:46:35 114

原创 MySQL安装与配置图解

一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。下图MySQL Server和S...

2020-02-21 19:18:46 72

原创 数据库

一、数据库概述1、什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。2、什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统...

2020-02-21 16:22:32 89

原创 等待唤醒机制

在开始学习等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤醒机制。 等待唤醒机制所涉及到的方法:wait() :等待,将正在执行的线程释放其执行资格 和 执行权,并存储到线程池中。 notify():唤醒,唤醒线程池中被wait(...

2020-02-21 15:24:50 111

原创 线程安全

一、线程安全问题 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 通过一个案例,演示线程的安全问题: 电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。 ...

2020-02-21 13:25:42 55

原创 线程池

一、线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 为什么要使用线程池? 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。...

2020-02-21 10:13:43 66

Infinity插件.crx

人手必备插件——Infinity,快速高效的管理你的常用网站,一键添加你需要的网站,快速切换搜索引擎。

2020-09-24

空空如也

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

TA关注的人

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