0519知识点整理#2-1

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

猜你喜欢

转载自www.cnblogs.com/kexinwang/p/10923582.html