0519知识点整理#2-1
Posted kexinwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0519知识点整理#2-1相关的知识,希望对你有一定的参考价值。
0519知识点整理#2-1
第一章 接口测试及相关工具使用
1.什么是接口
从数据库中获取数据的
前端开发和后端开发用接口(Json)实现交互
Json 一种所有语言都可以解析的数据类型
1.1前端开发和后端开发介绍
前端开发(client)-页面
ios--object.c
android--Android
Web端--html,js
后端开发(server)-逻辑
Python
Java
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
以上是关于0519知识点整理#2-1的主要内容,如果未能解决你的问题,请参考以下文章