接口测试

import requests,pprint,time

#代码调试,增删改查
# t=time.time()
# print(t)
# response = requests.get('http://localhost/api/mgr/customers?action=list_customer')
# pprint.pprint(response.json())
#
# t2=time.time()
# print(t2)
# print(t-t2)

# payload ={
#     'action':"add_customer",
#     'data': {
#         "name" : "lichuan",
#         "phonenumber" : "456456456",
#         "address" : "宇宙中心太平家园"
#     },
# }
# response = requests.post('http://localhost/api/mgr/customers',json=payload)
# pprint.pprint(response.json())

# payload ={
#     'action':"modify_customer",
#     "id" : "2",
#     'newdata': {
#         "phonenumber" : "678678678",
#         "address" : "宇宙中心太平家园"
#     },
# }
# response = requests.post('http://localhost/api/mgr/customers',json=payload)
# pprint.pprint(response.json())

# payload ={
#     'action':"del_customer",
#     "id" : "2",
# }
# response = requests.post('http://localhost/api/mgr/customers',json=payload)
# pprint.pprint(response.json())



# payload = {
#     'username': 'lichuan',
#     'password': 'aaa'
# }
#
# response = requests.post('http://127.0.0.1/mgr/signin',data=payload)
# pprint.pprint(response.json())


# from django.db.models import F
# from common.models import *
#
# # annotate 可以将表字段进行别名处理
# Student.objects.annotate(
#     countryname=F('country__name'),
#     studentname=F('name')
#     )
#     .filter(grade=1,countryname='中国').values('studentname','countryname')


# import json
#
# print(json.dumps({'aa':'凉凉'},ensure_ascii=False))


# payload = {
#     'username': 'lichuan',
#     'password': 'aaa'
# }
#
# response = requests.post('http://127.0.0.1/api/mgr/signin',data=payload)
#
# retDict = response.json()
# sessionid = response.cookies['sessionid']
#
# payload = {
#     'action': 'list_medicine',
#     'pagenum': 1,
#     'pagesize' : 3
# }
#
# response = requests.get('http://localhost/api/mgr/medicines',
#               params=payload,
#               cookies={'sessionid': sessionid})
# pprint.pprint(response.json())

import  requests,pprint

payload = {
        'username': 'lichuan',
        'password': 'aaa'
    }

response = requests.post("http://localhost/api/mgr/signin",
                             data=payload)

retDict = response.json()

sessionid = response.cookies['sessionid']

print(response.cookies.items())

# 再发送列出请求,注意多了 keywords
payload = {
    'action': 'list_medicine',
    'pagenum': 1,
    'pagesize' : 3,
    'keywords' : '乳酸 注射液'
}

response = requests.get('http://localhost/api/mgr/medicines',
              params=payload,
              cookies={'sessionid': sessionid})

pprint.pprint(response.json())
原文地址:https://www.cnblogs.com/litzhiai/p/14714055.html