为了账号安全,请及时绑定邮箱和手机立即绑定
  • <接口测试> post和get的区别 提交参数方式 安全性
    查看全部
  • 接口的分类 post get delete put 常用的是post和put
    查看全部
  • python简介:一个简单的面向对象脚本语言,语法简介清洗、易学、易懂、并且拥有强大的第三方扩展库

    python get请求实现方式

    1. 定义接口地址

    2. 定义请求数据

    3. 整理请求数据

    4. 发送数据并获取结果

    查看全部
  • post代码

    查看全部
  • 代码!!!

    查看全部
  • fiddler运用
    查看全部
  • 接口header和body???

    在header里添加cookie,什么格式?

    get 请求数据直接写在地址栏

    查看全部
  • #定义代码格式
    #-*- coding:utf8 -*-
    from urllib import request
    from urllib import parse
    from urllib.request import urlopen
    url = "http://xapi.kybyun.com/user/login"
    #定义请求数据并赋值
    headers = {}
    headers = {
            'Host': 'xapi.kybyun.com',
            'Connection': 'keep-alive',
            'User-Agent': 'BangXueTang AipBot/1.0(BangXueTang-IOS/2.1.3.1;IOS/9.30;iPhone 6 Plus)',
            'KY-UKEY': '940cd0dffd371d41eb0acbb7694fd5e9',
            'KY-SYDEV': 'iPhone 6 Plus',
            'KY-SPEID': '10010101',
            'KY-SCHID': '1044',
            'KY-APPCHG': 'AppStore',
            'Connection': 'keep-alive',
            'KY-UUID': '6ff7563dbd47c8077905c3920bc0d8b3',
            'KY-YEAR': '2017',
            'Accept-Language': 'zh-Hans-CN;q=1',
            'KY-SYSVER': '9.3',
            'Accept': '*/*',
            'Content-Type': 'application/x-www-form-urlencoded',
            'KY-APPVER': '2.1.3.1',
            'KY-APPVERS': '4',
            'KY-APPTYPE': '21'
    }
    data = {}
    data['appchg'] = 'Appstore'
    data['apptype'] = '21'
    data['appver'] = '2.1.3.1'
    data['email'] = 'mushishi01'
    data['isblind'] = '0'
    data['passwd'] = '111111'
    data['sysdev'] = 'iPhone 6 Plus'
    data['sysver'] = '9.3'
    data['uuid'] = '6ff7563dbd47c8077905c3920bc0d8b3'
    #对数据进行编码
    data = parse.urlencode(data).encode(encoding='UTF8')
    #对post的数据进行合并
    req = request.Request(url, data, headers)
    #打开请求获取对象
    requestResponse = urlopen(req)
    #读取服务端返回的对象
    responseStr = requestResponse.read()
    #将密码进行转译(因为密码用的是MD5的,对应上边)
    ResponseStr = responseStr.decode("unicode_escape")
    #打印数据
    print(ResponseStr)


    查看全部
  •  #定义代码格式
    #-*- coding:utf8 -*-
    from urllib import request
    from urllib import parse
    from urllib.request import urlopen
    url = "http://reg.haibian.com/login/ajax_login"
    #定义请求数据并赋值
    data = {}
    data['loginname'] = 'student08@qq.com'
    data['password'] = '111111'#密码应该是MD5的,在百度翻译,这里不知道为什么明文就可以通过
    data = parse.urlencode(data)
    #将数据和url进行连接
    requests = url+'?'+data
    #打开请求获取对象
    requestResponse = urlopen(requests)
    #读取服务端返回的对象
    responseStr = requestResponse.read()
    #打印数据
    #ResponseStr = responseStr.decode("unicode_escape")   #将密码进行转译(因为密码用的是MD5的,对应上边)
    print(responseStr)


    查看全部
  • 数据异常:关键字数据、数据为空、数据超长、错误数据

    https://img1.sycdn.imooc.com//5c21b2450001c09912020491.jpg

    查看全部
    0 采集 收起 来源:接口测试流程

    2018-12-25

  • 参数异常:关键字参数、参数为空、多、少参数、错误参数

    https://img1.sycdn.imooc.com//5c21b1430001ca0512130338.jpg

    查看全部
    0 采集 收起 来源:接口测试流程

    2018-12-25

  • 接口测试流程:需求讨论,需求评审,场景设计,用例设计,数据准备,执行

    接口用例设计:功能、逻辑业务、异常(参数异常【关键字异常、参数为空,多少参数,错误参数】、数据异常【关键字数据、数据为空、长度不一致、错误数据】)、安全(cookie,header,唯一识别码)

    设计测试用例的目的:

              1、理清思路,避免漏测

              2、提高测试效率


    查看全部
    0 采集 收起 来源:接口测试流程

    2018-12-24

  • fiddfer
    查看全部
  • fiddler:

    独立的可以直接抓http请求

    小巧,功能完善

    快捷,启动就行

    代理方便

    fiddler的运用:

    查看接口请求方式

    查看请求数据、响应数据

    接口返回状态

    设置代理

    header、cookie

    设置断点

    添加筛选

    fiddler进行接口测试



    查看全部
  • 抓包工具:

    fiddler:

    接口测试工具:

    loadrunner

    fiddler

    soapui

    jmeter

    postman(常用)

    查看全部

举报

0/150
提交
取消
课程须知
本课程适用于没有基础或者想要转行做接口测试的小伙伴。
老师告诉你能学到什么?
http类型的接口测试没有想象中的那么难,通过学习不同类型接口的特性,以及常见工具的特性和差异,使用不同的工具针对不同类型的接口进行测试,让你不再觉得它是多么难以征服。 慕课网测试交流群 559506833

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!