关键词:
0519知识点整理#2-1
第一章 接口测试及相关工具使用
1.什么是接口
从数据库中获取数据的
前端开发和后端开发用接口(Json)实现交互
Json 一种所有语言都可以解析的数据类型
1.1前端开发和后端开发介绍
前端开发(client)-页面
IOS--object.c
Android--Android
Web端--html,js
后端开发(server)-逻辑
Python
Java
PHP
GO
Ruby
2 接口测试
2.1接口文档
接口测试需要接口文档,文档中需要包括url,请求方式,请求参数。
如:http://doc.nnzhp.cn/index.php?s=/5&page_id=19
管理员账号:niuhanyang
密码:aA123456
2.2 get请求
get请求可以直接使用浏览器测试
url?param=value¶m2=value
这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接
如:https://api.douban.com/v2/book/search?q=邹伟伟
3 Postman工具的使用
3.1 post请求
在postman中测试post请求时,先选择post请求,再依次点击body-from-data-(key-value),要注意以下几点:
- body参数顺序无所谓
- 确认url
- 确认参数对不对
- 参数和值要对应
Post请求还可以使用Json测试,测试方法如下:
依次点击Json-body-raw-text,选择json后,输入测试内容,注意必须一个key一个value,并使用双引号。
3.2 get请求
在postman中测试get请求时,使用params
3.3 QQ接口测试
3.3.1查找接口
检查-Network-XHR-(search)-preview
3.3.2调用接口
url:(search)-Headers
value:from-Date如果没有返回结果请确认是否登录
如果没有登陆的话使用以下方法查找cookies,并传入
- Headers-request Headers-cookie复制值,添加到Headers
- Headers---key:Cookie,Value:Headers-request Headers-cookie复制值
3.3.3登录
定义:session(存在服务端的一个键值对)
例如:http://www.nnzhp.cn/archives/426
cookie(存在本地的一个键值对)
查看cookies步骤:浏览器-检查-Application-cookies
session value如果被截取了 ,其他人就可以登录,例子中 "sign": "b8bd8d94a0b77ac9895dcce3406ec90a",为session值
3.3.4 Ip变量保存
方法:设置(小齿轮)-Manage Environments-Globals,key value,save
使用:ip
3.3.5保存
填写Request name和Collections,在左侧collections查看保存内容
3.3.6文件上传
方法:更改key中的类型(text-->file),可以在preview中查看
例如:http://doc.nnzhp.cn/index.php?s=/6&page_id=8
3.3.7注意
使用postman进行接口测试可以测试业务逻辑,还可以进行异常操作,如:付钱时,可以测试异常情况
4.抓包方法及抓包工具Charles
4.1浏览器抓包
鼠标浏览器检查
4.2 抓包工具Charles
4.2.1电脑抓包
- 启动Charles
依次操作 Proxy-Windows Proxy,可以在Content中查看url和key,value在JSON可以显示中文解析,另外HTTPS抓包需要添加证书,具体还需查看百度。
- l 过滤功能 Filter
- l 模拟返回异常
原理:
使用:右键-breakpoint-edit request-edit response
*注意:在哪一级打断点,要确认清楚,另外client可以直接访问Charles,不向服务群端发送,使用Tools-map local
*测试结束后,记得取消断点
4.2.2手机抓包
配置手顺:
- Charles点击Help-Local IP Address查看IP地址如图4.2.2-1
- 手机连接同一局域网络
- 手机配置如图4.2.2-2
- 无线网络配置代理选择手动
- 添加--服务器:IP地址
- 端口号:8888
图4.2.2-1 图4.2.2-2
4.2.3弱网测试
Proxy-Throttle setting
数据结构数据结构知识点整理-第二章-线性表
【数据结构】数据结构知识点整理-第二章-线性表2.1线性表的定义和基本操作2.1.1线性表的定义2.1.2线性表的基本操作数据的逻辑结构2.2线性表的顺序表示2.2.1顺序表的定义1.顺序表的定义2.顺序表的实现2.2.2算法效率的度量1.插入... 查看详情
数据结构数据结构知识点整理-第一章-绪论
【数据结构】数据结构知识点整理-第一章-绪论1.1数据结构的基本概念1.1.1基本概念和术语数据数据元素数据对象数据类型数据结构1.1.2数据结构的三要素数据的逻辑结构数据的存储结构1.2算法和算法评价1.2.1算法的基本概念算法... 查看详情
cisp考试教材《第2章知识域:网络安全监管》知识整理
第2章知识域:网络安全监管目录2.1知识子域:网络安全法律体系建设2.1.1计算机犯罪1.计算机犯罪的概念2.计算机犯罪的特证3.计算机犯罪的趋势2.1.2我国立法体系1.立法与职能2.立法分类2.1.3网络安全阀1.《网络安全法》北... 查看详情
熬夜爆肝!c++核心stl容器知识点汇总整理3w字干货预警建议收藏(代码片段)
目录前言1STL-常用容器1.1vector容器1.1.1vector基本概念1.1.2vector构造函数1.1.3vector赋值操作1.1.4vector容量和大小1.1.5vector插入和删除1.1.6vector数据存取1.1.7vector互换容器1.1.8vector预留空间1.2deque容器1.2.1deque容器基本概念1.2.2deque构造函数1.... 查看详情
----处理机管理知识点整理及梳理
操作系统第二章----处理机管理知识点整理及梳理1.单道程序系统与多道程序系统1.1单道程序系统1.1.1程序顺序执行的特征:1.2多道程序系统1.2.1程序并发执行的条件1.2.2程序并发执行的特征2.进程2.1进程的定义2.2进程的五个特... 查看详情
abap开发知识点整理(代码片段)
ABAP随笔绪论ABAP工作区的主要T-CODE(4)第1章包与变更传输系统(CTS)第2章数据类型2.1概要2.1.6ABAP命名规则(23)2.2ABAP基本数据类型基本数据类型(30)系统变量sy-datum(系统)和sy-datlo(本地)的区别(37)String相关命令(39)①FIND②REPLACE③T... 查看详情
cisp考试教材《第4章知识域:业务连续性》知识整理
第4章知识域:业务连续性目录4.1知识子域:业务连续性管理4.1.1业务连续性管理基础1.业务连续性与业务连续性管理2.BCM与组织机构3.BCM的生命周期4.1.2业务连续性计划1.组织管理2.业务影响分析3.BCP的制订及批准实施4.BCP的... 查看详情
操作系统第二章----处理机管理知识点整理及梳理
操作系统第二章----处理机管理知识点整理及梳理1.单道程序系统与多道程序系统1.1单道程序系统1.1.1程序顺序执行的特征:1.2多道程序系统1.2.1程序并发执行的条件1.2.2程序并发执行的特征2.进程2.1进程的定义2.2进程的五个特... 查看详情
spark知识整理(未完待续)
一、Spark支持的安装模式:1、伪分布式(一台机器即可)2、全分布式(至少需要3台机器)二、Spark的安装配置1、准备工作安装Linux和JDK1.8配置Linux:关闭防火墙、主机名、免密码登陆2、安装部署Spark解压:tarz-xvf spark-2.1.0-bin-... 查看详情
linux(三十一)shell脚本基础知识整理(代码片段)
目录 一、SHELL概述及介绍1.1.简介1.2.Shell脚本1.3.shell环境二、shell的变量2.1定义变量2.2.使用变量2.3.只读变量 2.4.删除变量2.5.变量类型2.6.shell字符串2.6.1.双引号如何输出2.6.2.单引号和双引号的区别2.6.3.获取字符串长度 2.6.4.提取字... 查看详情
1.1程序设计的初步知识
...数据结构2)确定算法3)编码4)在计算机上调试程序5)整理并写出文档资料 1.1.2算法 定义:是指为了解决某个特定的问题而采取的确定且有限的步骤 特点:1)有穷性2)确定性3)可行性4)有零个或多个输入5)... 查看详情
1.2区块链基础知识
...基础知识就不再做赘述了。 但是我给大家搜集整理了一下 相关术语,想入门但对这个方向还是不是很了解的小伙伴,可以看一下下面的这个:《区块链行业字典》 1.2.2 区块链始祖——比特币技术来自中本... 查看详情
第2章knn算法笔记_函数classify0
《机器学习实战》知识点笔记目录 K-近邻算法(KNN)思想:1,计算未知样本与所有已知样本的距离2,按照距离递增排序,选前K个样本(K<20)3,针对K个样本统计各个分类的出现次数,取最大次数的分类为未知样本的分类 ... 查看详情
遇见狂神说java笔记---mybatis学习(代码片段)
...是通俗易懂♥♥♥笔记和练习只是跟着视频整理的;有的知识点并没有整理进来ML1.什么是Mybatis1.1如何获取/下载Mybatis1.2什么是持久化,持久层1.3为什么需要Mybatis2.入门Mybatis框架,先写个查询用户2.1首先是搭建环境2.1.1先创建一个数... 查看详情
permutation类型题目整理
1.permutationsGivenalistofnumbers,returnallpossiblepermutations.Fornums= [1,2,3],thepermutationsare:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]显然需要需要用递归来找所有的全排列。关于这个递归,是返回找到的值加入到上层还是在把参数传到递 查看详情
数据库通关之路mysql全路线学习知识点梳理(上)(代码片段)
前言这是一篇MySQL通关硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。专为小白整理,针对数据库零基础的朋友们,手把手带你学习MySQL,让你轻松学会!文末包邮... 查看详情