接口测试
Posted wuyl0422
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试相关的知识,希望对你有一定的参考价值。
接口测试
本质上也是功能测试
一、接口文档
url,请求方式(get,post),请求参数,返回参数
二、http请求类型
1、get请求
参数直接跟在url后面,无需使用工具,直接在浏览器中访问即可
url?para1=XX¶2=XX
2、post请求
参数在body中传递,需要借助工具。
3、get请求和post请求区别
get请求参数是在url后面,只有请求头
post请求参数是在body里面,有请求头和请求体
三、cookie和session的区别
cookie:存在本地的一个键值对
eg:wyl_login:12313werw
session:存在服务端的一个键值对
wyl_login:3414eret
四、测试工具postman
1、Headers添加cookie或者Refer.(请求头需要添加的项,可以抓包后,在header下看到)
2、post请求的参数在body中添加(get请求的参数在Params中添加)
body中参数的几种类型:普通传参,json,文件
五、接口测试自动化
1.保存测试用例
2. 点击Runner
3.脚本参数化
在url中,将需要参数化的参数,用参数名标示,例如:https://www.apiopen.top/novelSearchApi?name=book_name
然后创建参数化文件。
book_name
三国演义
西游记
水壶转
呼哈哈
设置检查
检查点动态化,在test中定一个变量,然后将变量在参数化文件中赋值
book_name,check
三国演义,三国演义
西游记,西游记
水壶转,水壶转
呼哈哈,呼哈哈
在Data那里,选择创建好的text文件。Data File Type选择text/csv(为了确保读取参数的准确性,可以点击Preview查看一下)
设置迭代次数,可以顺着读取text文件中的参数
4.各接口公用的值,比如ip,端口号。可以设置全局变量。
5.执行测试
点击start run
以上是关于接口测试的主要内容,如果未能解决你的问题,请参考以下文章