4.3 学习笔记

张开发
2026/6/6 18:28:03 15 分钟阅读
4.3 学习笔记
18.数据库操作sql语句1.创建数据库create database 数据库名称 character set utf8 collate uft8_general_ci2.创建表a.数据类型1 整型inttinyint取值范围-128-1272字符类型char(n )固定长度varchar(n)可变长度3时间日期类型date日期 格式yyyy-mm-dd例如2022-08-14time 时间 格式(hh:mm:sss) 例如 21:53:50datatime日期时间 格式 yyyy-mm-dd hh:mm:sss 2022-08-14 21:53:504浮点型带有小数点的值float(m,d) ,m总位数 d 小数位doublem,d,m总位数 d 小数位decimalb.创建表create table 表名(字段名1 数据类型字段名2 数据类型2.....) default charsetutf8c.主键唯一标识每行数据的字段列创建表的时候设置字段主键:primary keycreate table 表名(字段名1 数据类型primary key字段名2 数据类型2.....) default charsetutf8d. 设置某个字段列为自增auto_increment比如create table 表名(字段名1 数据类型primary keyauto_increment字段名2 数据类型2.....) default charsetutf83.对表数据进行操作(1)增加数据部分字段列赋值插入insert into 表名(字段名1,字段名2,....)values(字段名1值,字段名2值,字段名3值....)比如insert into student_b221(sname,adress)VALUES(TF,深圳)全部字段赋值插入insert intovalues(根据表中字段的先后顺序一一赋值)比如insert into student_b221 VALUES(2,HCY.ET,深圳)(2)删除数据务必谨慎操作delete from 表where 条件比如delete from student_b221 where id3(3) 修改数据update 表名 set 字段名1新值1,字段名2新值2,...where 条件比如update student_b221 set adress上海 where id2(4) 查询数据4.表结构操作sql语句(1)增加字段alter table 表名 add 新字段名 类型表结构操作sql语句(2) 重命名字段名alter table 表名 change 旧字段名 新字段名数据类型(3)修改字段类型alter table 表名modify 字段名 新的数据类型(4)删除字段alter table 表名drop 字段名(5)修改表名alter table 表名rename 新的表名1.本专题学习重点接口测试理论接口测试流程接口工具postman/jmeter的使用2.接口测试理论相关内容a. 什么是接口传输数据的通道接口的作用去实现数据的传输b.接口的分类内部接口系统内部各子系统/模块之间的交互外部接口外部系统与系统之间的交互第三方接口c.什么是接口测试测试系统组件间的一种测试接口测试的意义接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点测试的重点检查数据的交换、传递以及系统间的相互依赖关系d.为什么做接口测试1因为后端早于前端开发在后端接口开发完成前端还没有完成的情况下为了尽早的介入测试需要用接口工具进行接口测试2基于安全方面考虑很多的接口通过前端验证绕过对应后端进行请求(比如格式的验证数据类型验证)这时候需要通过接口测试对这部分进行测试3.常见的接口类型1. http协议的接口1企业绝大部分都是基于http协议的接口2http协议的结构a.请求请求行包含请求的协议http及版本号请求头包含很多字段空行请求体包含请求的数据b.响应响应行包含响应的状态码及状态响应头:响应数据的类型说明空行响应体服务器返回给客户端的数据3什么是http协议超文本传输协议是基于请求和响应的协议并且无状态没有记忆4http协议接口的请求方法get方法获取服务器资源post方法提交数据get方法与post方法的区别get方法获取服务器资源通过请求地址进行传参。相对安全较低post方法提交数据通过请求体进行传参安全性更高putdeleter5 http协议常见的状态码200正常表示一切正常到了服务器并且服务器正常的响应了你的请求。302临时重定向指出被请求的文档已被临时移动到别处此文档的新的URL在Location响应头中给出。304未修改表示客户机缓存的版本是最新的客户机应该继续使用它比如说前端js403禁止服务器理解客户端请求但拒绝处理它。通常由于服务器上文件或目录的权限设置所致。404找不到服务器上不存在客户机所请求的资源。500内部服务器错误:服务器端的CGI、ASP、JSP等程序发生错误。504:超时。6https默认端口4437http默认端口802. 抓取接口的工具浏览器F12浏览器开发者工具4.cookie /sessin /token1.什么是cookie由服务器生成返回给浏览器客户端来进行保存并且cookie是以键值对的形式保存在浏览器客户端的每个cookie都会有名称值过期时间cookie由服务器生成通过响应头把cookie传输给客户端客户端会对cookie保存起来2.什么是session服务器端会话缓存技术由服务器端创建保存在服务器保存数据以键值对的形式sesion过期默认30分钟session的原理是依赖cookie实现的session是服务器端生成并存储在服务器第一次服务器创建session,并创建一个cookie,cookie中保存session的id 发送给客户端客户端就有session的id但是这个cookie只在浏览器内存中存在关闭浏览器cookie就会丢失第二次访问服务器请求中携带sessionID的cookie发送给服务器服务器通过sessionid查找session对象只要浏览器不关闭无论浏览器访问多少次都是共享一个session3. 什么token是服务器生成的一串字符串作为客户端进行请求的一个标识是无需存储在服务器端而实现用户鉴权的一种方式token的原理第一次访问服务器生成一个token加密并将token加密返回给客户端客户端存储token加密并且每次请求携带token加密服务器解密token验证token并返回数据5.接口测试流程1、查阅接口需求文档获取接口的请求数据响应的数据相关信息2、编写接口测试用例a. 如何编写接口的测试用例跟编写功能测试用例的方法是相同一般的思路1.正例正确的请求数据url请求头请求参数得到对应响应数据2.反例参数异常参数为空参数类型异常参数长度异常....3.鉴权码异常鉴权码为空鉴权码错误过期的鉴权码4.错误码根据业务而定义5.其他错误场景根据业务而定义b. 接口用例模板包含的内容用例编号模块用例标题接口地址/请求url请求头请求方法请求参数期望返回的数据实际结果备注3.执行接口用例使用常用的接口工具: jmeterpostman提交bug,bug跟踪与管理4.编写测试报告6.jmeter工具的使用1. 介绍jmeter工具基于java开发的企业主流的接口测试测试工具jmeter工具可以进行性能测试2.Jmeter工具的安装安装java环境jdk环境配置jdk的环境变量安装jmeter配置jmeter的环境变量启动jmeter:启动jmeter安装路径\bin\jmeter.bat3.Jmeter工具的使用a.接口请求地址https://ip地址:端口/路径b.jmeter工具常见的组件1.测试计划a. 默认b.线程组可以包含多个接口取样器:添加http请求2.监听器查看结果树模拟发送请求并返回响应3.配置元件http请求默认值设置一次其他接口进行调用4.前置处理器5.后置处理器正则表达式json提取器6.逻辑控制器

更多文章