当前位置: 移动技术网 > IT编程>脚本编程>Python > python自动化测试入门篇-postman

python自动化测试入门篇-postman

2019年03月26日  | 移动技术网IT编程  | 我要评论
接口测试基础-postman 常用的接口有两种:webservice接口和http api接口。 Webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式。 http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式,返回报文 ...

接口测试基础-postman

常用的接口有两种:webservice接口和http api接口。

webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式。

http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式,返回报文都是json串,有get和post等方法。

get和post请求的区别:

get用来向服务器发送请求,请求数据放在url或cookie里,请求参数有长度限制,可在url后+“?”接请求字段和内容,多个参数用&连接符

例如:

post 请求数据放在boby里,不限制数据大小,请求不放在url中较安全,抓包仍可见

测试环境:

接口文档地址:http://doc.nnzhp.cn/

用户名密码:非公开

一、 测试get请求接口

打开postman工具

请求

请求方式:get

参数:stu_name

postman配置方法:在url中直接传递字段值,“?”后接传递的内容,如果有多个请求条件用“&”连接

点击send发送按钮,数据发送出去

在boby里面显示返回的信息json串

二、 测试post请求接口

1、 post+kv用户登录

请求url:

请求方式:post

参数:username passwd

登陆用户名:非公开

密码:非公开

postman配置方法:

a、 请求方式改为post

b、 k-v值在boby中配置

c、 from-data中输入参数名称和参数值

d、 点击send发送按钮,数据发送出去

e、 在boby里面显示返回sign作为客户端的cookie的值

2、 post+json添加学生信息

请求url:

请求方式:post

参数:入参json串的方式传递

 

postman配置方法:

a、 请求方式为post

b、 json方式传参在boby中,选raw形式

c、 参数名加“”,str参数加“”,int不加“”,必选项必填

请求示例:

{

    "name":"xx17",

    "grade":"摩羯座",

    "phone":15911111111,

    "sex":"女",

    "age":28,

    "addr":"上海市徐汇区"

  }

3、 post+cookie完成充值

学生金币充值接口,这个接口是为了讲添加cookie以及身份验证的

请求url:http://api.nnzhp.cn/api/user/gold_add

请求方式:post

参数:

该接口有权限验证,需要admin用户才可以做操作,需要添加cookie

cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign

 

postman配置方法:

a、 首先进行用户登录,获取sign(cookie)

b、 在headers中填入cookie信息

c、 在body中输入vk参数值

4、 通过referer value验证,获取所有学生信息

这个接口是为了说明怎么添加header信息的

请求url:

请求方式:get

需要添加header信息,key为referer value 为

postman配置方法:

a、 请求方式为get

b、 添加header头部referer

c、 referer告诉服务器从哪个页面链接过来,防钓鱼网站

5、 通过接口上传文件

上传文件接口

请求url:

请求方式:post

参数:

postman配置方法:

a、 请求方式为post

b、 在body中输入参数名:file,修改文件类型为file,选择文件路径

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网