python:接口间数据传递与调用方法


Posted in Python onDecember 17, 2018

如下所示:

import requests
import unittest
import json
from pubulic_way.get_token import getSession
 
class testlogin(unittest.TestCase):
 
  def test_getIdentify(self):
    '''调用test_listCollectInfoByCreditId(self)响应数据中的taxid参数'''
    result = self.get_listCollectInfoByCreditId()
    json_result=json.loads(result)
    p1 = json_result["polygons"][0]["ENTERPRISETAXID"]
    data = {"lyname":"COL_WPOLYGON_3206","id":"8f34969c-ea5e-489c-94bc-37e54ad40660","taxid":p1}
    url = "http://10.17.17.31:8080/LandTaxSys/search/getLayerAlianame"
    headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
    cookies = self.get_cookies()
    r = requests.post(url,data=data,headers=headers,cookies=cookies)
    # print(p1)
    # print(r.status_code)
    # print(r.text)
    # return r.text
    checkpoint = '91320612MA1UYCL59U'
    if r.status_code == 200:
      if checkpoint in r.text:
        print('测试结果:Passed,断言成功。响应状态码:{}。响应数据【json】:{}'.format(r.status_code,r.text))
      else:
        print('测试结果:Failed,断言失败。响应状态码:{}。断言内容为:{}。响应数据【json】:{}'.format(r.status_code,checkpoint,r.text))
    else:
      print('测试结果:Failed,接口不通。响应状态码:{}。响应数据【json】:{}'.format(r.status_code,r.text))
 
  def get_listCollectInfoByCreditId(self):
    '''获取响应数据中的taxid参数'''
    url = "http://10.17.17.31:8080/LandTaxSys/dataEdit/listCollectInfoByCreditId"
    data = {"start":"1","end":"8","targetTaxId":"91320612MA1UYCL59U","nearbyTaxId":"","swjgDm":"23206","userId":"32060100033"}
    headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
    cookies = self.get_cookies()
    r = requests.post(url,data=data,headers=headers,cookies=cookies)
    return r.text
 
  def get_cookies(self):
    cookies = getSession()
    return cookies
 
 
 
 
if __name__ == '__main__':
  unittest.main()

以上这篇python:接口间数据传递与调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字符串定义
Sep 25 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 Python
Python 模板引擎的注入问题分析
Jan 01 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
python 字典的打印实现
Sep 26 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
Python urllib2运行过程原理解析
Jun 04 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
python直接获取API传递回来的参数方法
Dec 17 #Python
python获取url的返回信息方法
Dec 17 #Python
Pycharm配置远程调试的方法步骤
Dec 17 #Python
Python解析、提取url关键字的实例详解
Dec 17 #Python
Django Rest framework之认证的实现代码
Dec 17 #Python
python web自制框架之接受url传递过来的参数实例
Dec 17 #Python
Django Rest framework之权限的实现示例
Dec 17 #Python
You might like
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
Python的装饰器使用详解
2017/06/26 Python
pycharm远程调试openstack代码
2017/11/21 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
公司员工检讨书
2014/02/08 职场文书
捐赠仪式主持词
2014/03/19 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
李白故里导游词
2015/02/12 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis