0519知识点整理#2-1

kexinwang kexinwang     2022-12-13     334

关键词:

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&param2=value

这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接

如:https://api.douban.com/v2/book/search?q=邹伟伟

3 Postman工具的使用

3.1 post请求

在postman中测试post请求时,先选择post请求,再依次点击body-from-data-(key-value),要注意以下几点:

  1. body参数顺序无所谓
  2. 确认url
  3. 确认参数对不对
  4. 参数和值要对应

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,并传入

  1. Headers-request Headers-cookie复制值,添加到Headers
  2. 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手机抓包

配置手顺:

  1. Charles点击Help-Local IP Address查看IP地址如图4.2.2-1
  2. 手机连接同一局域网络
  3. 手机配置如图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,让你轻松学会!文末包邮... 查看详情

bgp基本知识点整理

查看详情

mpls基本知识点整理

查看详情