python开发接口测试

主要是构造相应的http请求
标准库httplib,urllib2
第三方库urllib3,requests,pyCurl

请求的构建: method URL header body

1. (method )

import requests
host = "localhost"
requests.get(f"http://{host}/api/mgr/sq_mgr/?action=list_course&pagenum=1&pagesize=20")
#url的参数可以直接写在里面。参数比较长的时候,可以写在字典一样的数据结构里面

2. (URL)

import requests
host = "localhost"

p1 = {
    "action":"list_course",
    "pagenum":"1",
    "pagsize":"20&&&",   #这样写的好处就是一些特殊字符就不需要转码了
}
requests.get(f"http://{host}/api/mgr/sq_mgr/",
             params=p1)
#url的参数可以直接写在里面。参数比较长的时候,可以写在字典一样的数据结构里面,params参数是固定的

3.&