python进行接口测试,python使用api接口

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: