51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2647|回复: 1
打印 上一主题 下一主题

[讨论] 接口测试工具的分享--PostMan

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-2 13:07:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、了解接口测试(*略)

2、能够做接口测试的工具
postman google插件
httprequest firefox插件
Loadrunner 商用软件
Jmeter 开源软件
soapui 开源软件......当然还有代码实现,模拟请求。

3、测试工具没有好坏,但有优劣,实际工作中可以根据需求、想要的测试结果选择适合的测试工具;

4、这里我们分享一下postman这款Google的插件测试工具
先问几个问题:
我们怎么使用这个款工具?
觉得这款工具跟别的工具有什么不一样?
使用中有没有遇到麻烦繁琐的使用问题?
再来介绍postman工具的特点:

模拟各种HTTP requests
请求方法众多,常见的post、put、get等等
Collection 功能(测试集合)
可以把多个接口收集在一个文件夹下保存,做成接口自动化测试集
人性化的Response整理
响应参数的格式优化,json、html、xml格式浏览
内置测试脚本语言
内置的测试语言,var 定义参数、postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
设定变量与环境
设置环境变量全局、局部,适用于多个接口测试之间的关联使用,增加参数的重复使用率

5、postman我们使用了它的哪些功能?
仅知道使用工具,输入api请求url、header文件、body、url请求参数,请求方法有:post、get、put、DELETE
等等?
数据从何而来?先利用抓包工具fiddler抓取http请求及响应参数;然后再选取一个ctrl+c、ctrl+v复制粘贴来完
成接口请求用例。
是不是觉得有点繁琐?要是遇到几个接口依赖关系的接口时,是不是有点束手无策?

6、接下来分享postman的重点
编写接口测试脚本
interceptor[ˌɪntərˈseptə(r)]
可添加Filter过滤器,对浏览器中的请求,进行过滤记录浏览器请求并直接导入到Postman;
剩下的就是选取测试需要的接口并保存,可以利用到下面的特点
使用collection测试集
新建一个接口测试集,把有逻辑依赖关系的接口脚本放在同一个文件夹里
可以对每一条接口测试脚本的正确性进行校验
接口测试响应的断言(校验)
在postman工具tests栏,给响应或请求的参数进行断言校验
设置变量var
可以利用内置测试的脚本语言来让接口测试脚本变得更加灵活

7、postman的缺点:能做接口动能自动化,但是不能做性能数据分析,能录制接口测试脚本。
8、Postman推出新的版本5.0,可以在执行的接口目录下添加monitor监听收集测试结果,做成图表分析
(弥补了性能数据分析的缺憾)。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 04:12 , Processed in 0.060228 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表