有接口测试的地方就有Postman!
创建测试演示集合
添加一个请求
编辑修改请求
发送请求
断言区域截图
-
是否按照创建时间倒序排列 -
是否返回指定的条数
pm.test("是否含有create_time节点", function () {
pm.expect(pm.response.text()).to.include("create_time");
});
pm.test("返回2条数据", function () {
var jsonData = pm.response.json();
var num = jsonData.result.length;
pm.expect(num).to.eql(2);
});
pm.test("时间倒序排列", function () {
var jsonData = pm.response.json();
var time1 = jsonData.result[0].create_time;
var time2 = jsonData.result[1].create_time;
pm.expect(time2).to.be.below(time1);
});
断言结果
<?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;
fix断言
链接:https://www.jianshu.com/p/94d7e8642e6b
本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除
点击阅读☞
点击阅读☞
点击阅读☞
点击阅读☞
点击阅读☞