• 接口测试传递数组参数


    最近做接口测试的时候,遇到一个问题,传递的接口参数,有一个参数为数组形式,记录下传递方式。

    """
    接口url:http://xx.xx.xx/api/case/add?
    接口参数:{
             name,
             create_uid,
             model_attr_pairs,
             其中model_attr_pairs传递的是一个数组
             }
    请求方法:get
    返回值:json
    """
    import requests
    base_url = 'http://xx.xx.xx/api/case/add?'
    #data有2种写法
    data = {
                'name': u'测试案例',
                'create_uid': '2195',
                #1
                'model_attr_pairs[]': {'mid': 1, 'attr_id': 2},
    
                #2
                #'model_attr_pairs[mid]': '1'
                #'model_attr_pairs[attr_id]': '2'
            }
    
    
        req = requests.get(url=base_url, params=data)
        code = req.status_code
        print code
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
        <script type="text/javascript">
            $(function () {
                $('pre.prettyprint code').each(function () {
                    var lines = $(this).text().split('
    ').length;
                    var $numbering = $('<ul/>').addClass('pre-numbering').hide();
                    $(this).addClass('has-numbering').parent().append($numbering);
                    for (i = 1; i <= lines; i++) {
                        $numbering.append($('<li/>').text(i));
                    };
                    $numbering.fadeIn(1700);
                });
            });
        </script>
    
  • 相关阅读:
    robotframework笔记9
    robotframework笔记8
    Spring预处理
    WebStrom快捷键
    json死循环问题
    java线程与缓存
    oss文件删除策略
    Eclipse自动编译问题
    将 JAR 转为 EXE – EXE4J 的使用教程(第一期)(转载)
    将 JAR 转为 EXE – JSMOOTH 的使用教程(第二期)(转载)
  • 原文地址:https://www.cnblogs.com/jpfss/p/7738016.html
Copyright © 2020-2023  润新知