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操作json数据的一个简单例子
Apr 17 Python
Python程序员开发中常犯的10个错误
Jul 07 Python
连接Python程序与MySQL的教程
Apr 29 Python
Python中的rjust()方法使用详解
May 19 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
tensorflow实现加载mnist数据集
Sep 08 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Python Gluon参数和模块命名操作教程
Dec 18 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
Protoss魔法科技
2020/03/14 星际争霸
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
Python语言的面相对象编程方式初步学习
2016/03/12 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
城管个人总结
2015/02/28 职场文书
交通事故责任认定书
2015/08/06 职场文书
电工生产实习心得体会
2016/01/22 职场文书
oracle索引总结
2021/09/25 Oracle
利用 JavaScript 构建命令行应用
2021/11/17 Javascript