接口测试之初步认识Postman

阅读: 评论:0

接口测试之初步认识Postman

接口测试之初步认识Postman

我们如果在命令行发送post请求,会很麻烦,效率不高。同时也不方便接口的管理,所以一些优秀的接口测试工具应运而出,Postman就是绕不开的话题之一。

主要功能
Postman主要帮我们干了三件事:

1.把相关集合放到一个集合当中方便管理。

2.对指定接口发送请求。

下面我们使用Postman工具操作getList接口。

新建一个集合TestDemo,用来管理相关用例:


添加一条请求(addRequest):


编辑请求,修改url,请求方式和参数:


发送请求查看结果:

以上步骤,是Postman的主要功能,也是我们前三个小节一直叨念的部分,只不过通过Postman来完成,下面是前面没有讲到过的东西----断言。

如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们810119819,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

3.断言

按照截图打开断言区域:

我们按照用例来设置断言:

设计用例(功能):

是否按照创建时间倒序排列

是否返回指定的条数

<()).to.include(“create_time”);

});
pm.test(“返回2条数据”, function () {

var jsonData = pm.response.json();

var num = sult.length;

});
pm.test(“时间倒序排列”, function () {

var jsonData = pm.response.json();

var time1 = sult[0].create_time;

var time2 = sult[1].create_time; pm.expect(time2).to.be.below(time1);
});

发送请求后,店家Test Results查看结果如下:
红色的提示表示断言失败,这个时候我们需要修改接口代码(getList_fix.php):

<?php // 告诉浏览器返回为json类型 header('Content-Type:application/json; charset=utf-8'); // 获取参数 $page = $_GET['page']; $size = $_GET['size']; /** * 在真正的开发过程中,会操作数据库,我们暂时用一个多维数组代替 */ $data_list = array( array('id'=>1,'name'=>'成龙','create_time'=>1587890857000), array('id'=>2,'name'=>'周润发','create_time'=>1587804457000), array('id'=>3,'name'=>'周星驰','create_time'=>1587690857000), array('id'=>4,'name'=>'李连杰','create_time'=>1587590857000), array('id'=>5,'name'=>'梁朝伟','create_time'=>1587490857000), array('id'=>6,'name'=>'张曼玉','create_time'=>1587390857000), array('id'=>7,'name'=>'惠英红','create_time'=>1587290857000), array('id'=>8,'name'=>'林青霞','create_time'=>1587190857000), array('id'=>9,'name'=>'王祖贤','create_time'=>1587090857000), array('id'=>10,'name'=>'巩俐','create_time'=>1586890857000)); foreach($data_list as $key=>$value){ if($key >= ($page -1) * $size && $key < $page * $size){ $temp[] = $value; } } // 组织的数据 $data = array( 'code' => 200, 'msg' => '请求成功', 'result' => $temp ); // PHP数组转json $rst = json_encode($data,JSON_UNESCAPED_UNICODE); // 打印结果 echo $rst; 按照上面的流程,创建一个请求,添加断言,在此访问返回结果如下:![在这里插入图片描述](.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDM0MzE4,size_16,color_FFFFFF,t_70) 返回绿色说明测试通过。 文中的断言代码是由js编写,大家书写断言的时候不要被代码吓到,因为Postman已经提供了比较丰富的断言片段,直接点击即可生成。 愿你我相遇,皆有所获! 欢迎关注微信公众号:程序员阿沐 1.免费领取一份216页软件测试工程师面试宝典文档资料。 2.软件测试学习路线以及相对应的视频学习教程免费分享!

本文发布于:2024-01-27 18:39:52,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063519941944.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:接口   测试   Postman
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23