这里我们会针对接口测试,重点是将Postman基本应用。
Postman:这个是谷歌的,应用嵌套在谷歌浏览器里面,它是浏览器的一个组件,一个插件。
接口测试首先要开发提供相关的接口文档,不然我们无法进行测试,要记住。
安装方式自己百度(谷歌浏览器安装Postman插件),今天我们就讲几个案例实战来入门就了解了。
首先postman的界面(肯定是先打开谷歌浏览器,在浏览器选中Postman插件):
第一个:百度搜索案例
我们首先新建一个工程,类似eclipse建工程
平时我们上网,上百度之类的,如图
注意这个网址这么长,我们来分析下这个地址
如下图,上面这么长的地址,其实可以优化的,问号?后面就是参数和参数的值,这也返回的界面跟上面是一样的
网页有个辅助工具,就知道他的返回值是什么
我们在Postman里面输入这个地址,结果什么内容都没有,就这一点,没有上面这个图的返回值内容
这是为什么呢?百度是一个搜索引擎,你开发一个第三方工具,你去扒百度,百度会拒绝那你的。那我们怎么做。
我们先看看浏览器里面的,可以看到响应信息,和请求信息,刚刚我们访问百度,这些值都是带过去给百度的,所以我们把这些写在postman里面(注意复制的时候有空格)
把上面的信息都复制下来,如下图所示:
点击下Send运行,百度返回的信息就跟刚刚浏览器返回的一样的了
这些都是返回的信息,看着不直观,在来看看像浏览器的交互界面,如下图,是否跟浏览器打开百度一样。
这就是我们后面要做的接口测试,这是入门:
我们做自动化测试,肯定会有断言,不可能人去盯着看的,postman自带判断语句语言,如下图:
像刚刚的,如果百度的返回值含有bela这个值就说明成功了,,则断言就是:
我们再次运行试试断言的结果:
后面点Save保存该工程,我们下次直接运行:
是否修改参数根据情况
成功如下:
如果是失败,如下图:
第二个:在来一个微信的案例!
先进入微信的API文档地址
步骤如下:
拿自己的手机去扫描
这个ID是与公众号去绑定!
接下来你要想做跟公众微信号更进一步
点击“开始开发”,然后获取接口文档,刚刚上面的操作就是为了这个做准备
仔细看文档说明,这里我不详解,我们去获得接口参数,下面就是接口文档,跟研发给的差不多类似:
复制参数到postman中
接口文档的其他参数:
复制到postman里面
这个要复制到postman中,如下图
先保存Save工程,然后在运行,已经获得到了
在进行下一步微信的接口测试,如群发,找下相关的接口文档:
我们验证发送文字消息,复制下代码
注意一下红色标识步骤
注意文本中的参数说明,然后往下拉找到该参数的具体说明
点击Send发送之前,先做一件事情
先扫描下二维码,先关注该公众号,这时候Postman就可以点击发送Send按钮了
出错了,原因在这个ACESS_TOKEN这是和微信唯一通信的通道,我们替换这个值就行
下面这个是刚刚开始获取的,把画圈的值复制过来
替换完后再发送Send
接下来在看看自己的微信公众号显示是否一致?可能有点延迟,但信息会过来的,如下图
这接口就成功了,我没有公众号,通过接口就可以测试成功了。保存接口工程,下次再运行
第三个:专网通信
以海xx集群通信终端为主,也就是对讲机,很简单的需求,海xx公司的对讲机可以一呼百应,这个对讲新开发一个需求,比如:可以从地图上画个范围圈(根据经纬度实现),在这个范围的地区所有终端都可以收到报警响应,例如:给某省某市某个小区的人所有对讲机发送 “各位保安请于下午17点半到会议室集合”的语音通报,这个小区所有携带的对讲机都会收到这个语音播报。
这个功能研发提供了一个接口,并且编写了接口脚本文件(不用我们测试写),我们只需要导入这个脚本文件就行,这个是要Postman怎么操作呢?
步骤如下:
.把“GET”选项更改为“post”,在URL地址输入服务器地址,服务器对应的地址是:http://192.168.***.***/*****/************/****** 然后按确定即可!
4.选择“Body”—在选择“binary”—选择文件“1”(已提供的文件),如图所示:
5.以上都选好后,按“send”键发送一键告警,信息内容如下图所示,看发给哪些终端
所在这个区域的终端都会受到语音报警提示。
注意事项:
- 终端肯定要注册上,需要在线,离线是不行的;
- 终端要定位成功过,没有定位过的不能发送一键告警;