day11总结

一、postman界面介绍

        

 二、全局变量

        

 三、接口关联

 

 1、返回的值转换为json对象

2、通过json表达式提取值

3、设置全局变量

        话术(重点):将第一个接口设置断言,拿到返回体的内容后转换成json对象,将这个值设置成全局变量,在第二个接口中使用{{变量名}}来进行一个代替,实现接口关联

四、断言

验证接口中状态码

pm.test("验证状态码", function () {
pm.response.to.have.status(200);
});
// 验证返回体是否存在该字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("Return Successd!");
});
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.error_code).to.eql(0);
});
pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
});
pm.test("Content-Type is present", function () {
pm.response.to.have.header("host");
});
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(10);
});
 

使用断言的效果如下:

例图

五、动态参数 

 {{$timestamp}}:生成当前时间的时间戳

{{$randomint}}:生成0-1000的随机字符串

{{$guid}}:生成随机的guid字符串

六、用例的批量执行

七、数据驱动

 描述:将测试数据保存本地,一次性进行运行 在参数里面的数据文件值和取全局变量一致,使用{{}},在断言里面取数据文件的值使用:data.字段

1,编写txt文档

 2、编写断言.

 3、进行一个运行查看

        (1)、数据导入

        (2)、先预览下

                 

        (3)、点击运行 ,查看结果

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值