0
点赞
收藏
分享

微信扫一扫

Postman接口测试要点+自动化测试实例

一、postman工作原理

1.发请求

2.接受请求响应

3.接收响应显示到页面

二、测试的质量特性

1.功能性--接口逻辑的正确、准确性

(输入不同正确的组合,验证返回正确(不同的响应状态),逻辑正确,精度正确)

2.功能性--接口的关联性

(依赖有无,正确,其他,时间)

3.接口的异常健壮性(第三方支付的api)

(空,不符合需求(业务--eg字符/汉字,功能),功能不符合(参数个数,类型,缺失,左右边界,上下溢出,优先级,逻辑,文件上传打开关闭各种问题))

4.接口的安全性

(输入的内容对域(eg:http://ip/v?id=1234,id修改后也可以访问),对访问控制,权限,数据库sql注入)

1、参数验证

接口参数的边界值。

例如,传递的参数足够大或为负数时,接口是否可以正常处理

2、业务功能

接口是否满足了所提供的功能,检查接口返回的数据是否与预期结果一致。

3、异常场景

重复提交、并发提交、事务中断、多机环境、大数据量测试

检查接口的容错性,假如传递数据的类型错误时是否可以处理。

4、接口的性能

响应时间、吞吐量、并发数、资源要求

5、接口的安全性

外部调用的接口、权限验证、SQL注入

三、http协议

四、postman发送不同类型的请求

需掌握问题:

1.请求和响应的属性解析

重要响应头及属性:

参考链接:https://www.cnblogs.com/hld123/p/10861557.html

2.Content_type是什么?常用哪几种类型?

Content_type是Http的实体首部字段,用于说明请求或返回的消息主体是用何种方式编码,在request header和response header里都存在。

参考链接:https://www.jianshu.com/p/ba40da728806

3.http协议,tcp协议,Ip协议分别在那一层

HTTP协议、TCP协议、IP协议分别在应用层,传输层,网络层。

4.有哪些协议?

网络层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。

传输层协议:TCP协议、UDP协议。

应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。

5.http、https、tcp、udp、websocket协议是什么?

参考链接:https://blog.csdn.net/whb20081815/article/details/67640804

五、百度搜索接口数据驱动自动化实例

步骤一:百度搜索‘postman’


步骤二:使用csv参数化方式搜索多个关键词,全部执行


五、微信公众号tag接口自动化

接口例子地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

复制此接口: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

配置断言:

举报

相关推荐

0 条评论