python进行接口测试,python使用api接口
python调用api接口的方式:
接口协议:http、webservice、rpc等。
请求方式:得到、张贴方式。
请求参数格式:
a.得到请求都是通过网址?param=xxxparam1=xxx
b.邮政请求的请求参数常用类型有:application/json、application/x-www-form-urlencoded、multipart/form-data、text/html等。
还需要知道接口的网址,参数类型、返回结果的数据格式、了解接口是否有标题、饼干等信息。
get方法
#编码:utf-8
importjson
fromurlparseimportparse_qs
fromwsgirif。简单服务器导入制作服务器
#定义函数,参数是函数的两个参数,都是大蟒本身定义的,默认就行了。
默认应用程序(环境,启动响应):
#定义文件请求的类型和当前请求成功的密码
start_response(200OK ,[(Content-Type , text/html)])
#环境是当前请求的所有数据,包括页眉和URL,正文,这里只涉及到得到
#获取当前得到请求的所有数据,返回是线类型
params=parse _ QS(environ[ QUERY _ STRING ])
#获取得到中键为名字的值
name=params.get(name ,[])[0]
no=params.get(no ,[])[0]
#组成一个数组,数组中只有一个字典
dic={name:name, no:no}
return[json.dumps(dic)]
if__name__==__main__:
端口=5088
httpd=make_server(0.0.0.0 ,端口,应用程序)
printservinghttponport{0}.格式(字符串(端口))
httpd。serve _ forever()http://www . Sina.com/
请求实例
#编码:utf-8
importjson
fromwsgirif。简单服务器导入制作服务器
#定义函数,参数是函数的两个参数,都是大蟒本身定义的,默认就行了。
默认应用程序(环境,启动响应):
#定义文件请求的类型和当前请求成功的密码
start_response(200OK ,[(Content-Type , application/json)])
#环境是当前请求的所有数据,包括页眉和URL,正文
request _ body=environ[ wsgi。输入].read(int(environ。get( CONTENT _ LENGTH ,0)))
请求体=json.loads(请求体)
name=request_body[name]
no=request_body[no]
#inputyourmethodhere
#forinstance:
#增删改查
dic={myNameIs:name, myNoIs:no}
return[json.dumps(dic)]
if__name__==__main__:
端口=6088
httpd=make_server(0.0.0.0 ,端口,应用程序)
printservinghttponport{0}.格式(字符串(端口))
httpd。serve _ forever()http://www . Sina.com/
盛行信息技术软件开发工作室,大量的免费大蟒视频教程,欢迎在线学习!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。