zoukankan      html  css  js  c++  java
  • Python接口测试实战2

    https://www.cnblogs.com/superhin/p/10338930.html

    # -*- coding:utf-8 -*-
    import requests
    import json
    
    hosts = "http://127.0.0.1:8082"
    
    #普通的get请求
    def requestGet():
        url = hosts+"/pinter/com/getSku?"
        params = {"id":1}
        get = requests.get(url=url,params=params)
        print(get.text)
        # print(res.json())
        status_code = get.status_code
        codeData1 = get.json()["code"]
        message = get.json()["message"]
        if status_code == 200 and codeData1 == "0" and message == "success":
            print("success ")
        else:
            print("fail!")

    {"code":"0","message":"success","data":{"skuId":1,"skuName":"ptest-1","price":"310","stock":481,"brand":"testfan"}}
    success

    #普通的post请求
    def requesPost():
        url = hosts + "/pinter/com/login"
        data = {"userName":"admin","password":"1234"}
        post = requests.post(url=url,data=data)
        print(post.text)
        # print(post.headers)

    {"code":"0","message":"success","data":null}

    #值为json的 def requesPost2(): url = hosts + "/pinter/com/buy" data = {"param":{"skuId":123,"num":10}} post = requests.post(url=url,data=data) print(post.text) print(post.headers)

    {"code":"0","message":"success","data":"num,skuId"}
    {'Date': 'Sun, 18 Apr 2021 12:48:15 GMT', 'Transfer-Encoding': 'chunked', 'Content-Type': 'application/json;charset=UTF-8'}

    #参数为josn的接口
    def requesPost3():
        url = hosts + "/pinter/com/register"
        data = {"userName":"test","password":"1234","gender":1,"phoneNum":"110","email":"beihe@163.com","address":"Beijing"}
        headers = {"Content-Type":"application/json"}
        post = requests.post(url=url,data=json.dumps(data),headers=headers)
        print(post.text)
        print(post.headers)
    

    {"code":"0","message":"注册成功","data":null}
    {'Date': 'Sun, 18 Apr 2021 12:48:15 GMT', 'Transfer-Encoding': 'chunked', 'Content-Type': 'application/json;charset=UTF-8'}


    if __name__ == '__main__': # requestGet() # requesPost() # requesPost2() requesPost3()
  • 相关阅读:
    Mybatis整理
    Spring获取json和表单
    Mqtt(paho)重连机制
    Redis无法获取资源(Could not get a resource from the pool)
    SSM+Maven+Redis框架学习
    第一章 Zookeeper理论基础
    RocketMQ和Kafka对比
    Kafka工作原理与过程
    Kafka介绍
    JVM调优
  • 原文地址:https://www.cnblogs.com/zhenyu1/p/14674539.html
Copyright © 2011-2022 走看看