接口测试会前培训

接口抓包分析

接口自动化测试

接口测试用例的自动化生成

接口Diff回归测试

https://ck.course.ceba.ceshiren.com/courses/测开班/Python测开班v2/详细大纲/#_105

https://petstore3.swagger.io/

https://xueqiu.com

完成对一个网站的接口分析,可以单独打开接口,了解请求与响应。

https://requests.readthedocs.io/en/latest/

python -m pip install requests

import requests


def test_http():
    r = requests.get(
        'https://petstore3.swagger.io/api/v3/pet/findByStatus',
        params={
            'status': 'sold'
        }
    )
    assert r.status_code == 200
    print(len(r.json()))
    assert r.json()[0]['id'] == 6


def test_search():
    r = requests.get(
        'https://ceshiren.com/search',
        params={
            'q': 'python'
        },
        headers={
            'x-requested-with': 'XMLHttpRequest',
            'accept': 'application/json'
        }
    )
    assert r.status_code == 200
    print(r.json())
    assert r.json()['posts'][0]['username'] == 'dupeng'