postman 接口测试--(day1)

一、接口测试:

  • APP
  1. 前端:html、js、css
  2. 安卓:开发语言:Android
  3. iOS:开发语言:object-c swift
  • Web:
  1. 前端:html、js、css
  2. 后端(服务器):java、python、php、go.....
  • 接口:是把客户端和服务端连接起来进行通信,不同的语言一般返回的数据类型都是json格式
  1. Json 是一种通用的数据类型
  2. 接口测试需要知道一下内容,接口测试实质就是功能测试,比功能测试需要的更简单
  3. 接口主要包含以下内容:

   (1)URL

   (2)请求参数

   (3)请求方式 get /post

二、接口测试--Get

  • Get请求不需要借助任何工具,在浏览器中就可以测试 

  url?key1=value2&key2=vaue2

  • 例如获取学生信息接口,接口文档如下:

 

  • 实际效果

 

三、接口测试Post 请求--post请求,用postman工具进行测试

  • 注册接口
  1. 接口文档

 

 

 

 2.使用postman工具测试注册接口,请求方式选择POST,将参数填入到body下的form-data

 

  • 登录接口文档

 1.接口文档

 

 2.postman

 

 

四、POST请求--传参为json

  1. 接口文档

 

 

 

2.实际效果:

 五、POST--添加cookie

查看下qq群接口

  1. 谷歌浏览器输入链接https://qun.qq.com/member.html
  2. 登录自己的qq账号
  3. 选择想要测试的群

4.鼠标右键--点击检查

5.Network--XHR--刷新页面

 

6.以接口https://qun.qq.com/cgi-bin/qun_mgr/search_group_members为例子

7. postman 直接请求不能成功,因为没有获取到登录信息

  • cookie 存在本地的键值对
  • session存放服务器的键值对
  • 只有本地的键值对和服务器的键值对能对应上,接口才能访问成功,本地的cookie如果失效,需要重新登录才能访问成功
  • 将Request Headers下的cookie键值对放入postman Headers内,可以请求成功,如下

 

六、POST--文件上传

1.首先看下接口文档

 2.postman 中form-data key选择file 然后 value 选择想要上传的文件,上传成功如图

 

  • form-data 可以传文件,可以传key value

  • x-www-form-urlencoded 只能传key value
  • raw 传json

七、get、post的区别

  1. post请求比get请求安全
  2. get请求参数有长度限制,post请求没有
  3. get请求没有body,参数都是放在url里面的,而post请求参数是放在body里面的。
  4. http请求:url?age=18

(1)请求头 header,一般请求头里面放一些额外的信息,比如说cookie、用的是什么浏览器

(2)请求体 body:http请求的状态码:

 (3)状态码含义:

  • 200 #2 请求成功
  • 404 #4 代表客户端发出去的请求有问题
  • 300 #3 代表重定向,比如文件的路径迁移
  • 500、502 #服务端有问题

八、postman的使用

  • postman--域名定义变量,方面以后域名修改

 

 

 

 

 

1.使用的时候{{besttest}}比如:

 

  •  保存常用接口
  1. 点击Save 按钮

  2. 输入接口名称,选择分类,可以新建分类 点击Create Collection

 

  • postman--自动化

1.本地写个文件

格式:username,password

输入信息后保存

2.postman将传参形式修改

 

 3.点击Runner

 

 

4.输入执行次数,选择文件,选择文件类型,然后点击Start Runner

 

 

 

 5.运行结果:

 

  •  批量验证返回结果信息是否正确

1.Tests内输入要验证的代码,生成一个变量去验证上传文件内check列内容是否正确

 

 2.输入返回结果内是否包含字段代码

 

 3.文件格式

 

 4.runner和之前设置内容一致

 

5. 验证成功

 

posted @ 2019-09-09 17:40  洛歆陌离  阅读(459)  评论(0编辑  收藏  举报