Fiddler抓包/Postman 接口自动化


一、Fiddler抓包

常见的http 状态码

● 100

● 101

● 200

● 201

● 202

● 203

● 204

● 301

● 404

● 500

二、Postman 接口自动化

添加断言

pm.test("limit=1,返回数据的长度应该为1", function () {

    var jsonData = pm.response.json();

    console.log("json data == ",jsonData)

    // 拿到data 数组的长度

    var len = jsonData['data'].length

        console.log("len == ",len)

    // 判断长度是否为1

    pm.expect(len).to.eql(1);

});

pm.test("success 应该为true", function () {

    // 获取整个服务器返回值-->转换为json

    var jsonData = pm.response.json();

    // 调试打印  (postman console 界面)

    console.log("json data == ",jsonData)

    // 取到返回值中 success 字段

    var statue_val = jsonData['success']

    //添加断言 判断success 字段值是否为true

    pm.expect(statue_val).to.eql(true);

});

pm.test("success 应该为true", function () {

    // 获取整个服务器返回值-->转换为json

    var jsonData = pm.response.json();

    // 调试打印

  (postman console 界面)

    console.log("json data == ",jsonData)

    // 取到返回值中 success 字段

    var data_val = jsonData['data']

    for(var i=0; i<data_val.length; i++){

        console.log(data_val[i]['tab'])

        //添加断言 判断每个字段的tab值应该为 ask

         pm.expect(data_val[i]['tab']).to.eql("ask");

    }

});

 定义 一个变量

var alldata = pm.response.json();

var topoc_id_val = alldata['topic_id']

// 定义变量 topicid

pm.globals.set("topicid", topoc_id_val);

postman 发送requests  from

To send a request via the sandbox, you can use pm.sendRequest.

pm.test("Status code is 200", function () {

    pm.sendRequest('https://postman-echo.com/get', function (err, res) {

        pm.expect(err).to.not.be.ok;

        pm.expect(res).to.have.property('code', 200);

        pm.expect(res).to.have.property('status', 'OK');

    });

});

Without additional options, this will sent a GET request to the URL specified. If you prefer to be more explicit, you can use the complete syntax:

pm.sendRequest({

    url: 'https://postman-echo.com/post',

   method: 'POST',

    header: 'headername1:value1',

    body: {

        mode: 'raw',

        raw: JSON.stringify({ key: "this is json" })

    }

}, function (err, res) {

    console.log(res);

});

三、更新话题 API

更新之前 创建一个话题的方法

var token = "5470acfd-94e2-4e71-83f2-0ab65a1c5d18";

pm.environment.set("newtoken", token);

var title = "abcdefg";

var tab = "ask";

var content = "xxxxxxxxx";

var base_url = pm.globals.get("base_url");

var url = base_url+"/topics";

console.log("url=====",url)

// 使用 PostMan 创建一个请求

pm.sendRequest({

    url: url,        //请求路径

    method: 'POST',   //请求方法

    header: 'Content-Type:application/json',    //请求 header

    body: {             // 请求参数

        mode: 'raw',      // postman支持的数据格式

        raw: JSON.stringify({   //将text 转换为JSON 数据类型

            "accesstoken":token,

            "title":title,

            "tab":tab,

            "content":content

        })

    }

}, function (err, response) {

    console.log("json======",response.json());   // 获取服务器响应值

    var result = response.json();

    var id=result['topic_id'];

    pm.environment.set("cur_topicid", id);      //设置环境变量值

});

创建了一个测试交流群,如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加测试交流群:829792258,还会有同行一起技术交流

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335