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参数是固定的