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检测lvs real server状态
Jan 22 Python
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
python从sqlite读取并显示数据的方法
May 08 Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 Python
Python中交换两个元素的实现方法
Jun 29 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
python中while和for的区别总结
Jun 28 Python
学Python 3的理由和必要性
Nov 19 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
Mar 19 Python
python 自动识别并连接串口的实现
Jan 19 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 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和javascript之间变量的传递实现代码
2012/12/19 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
js 字符串转化成数字的代码
2011/06/29 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
python实现桌面壁纸切换功能
2019/01/21 Python
python递归法解决棋盘分割问题
2019/07/17 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
幼儿园保教管理制度
2014/02/03 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
元旦晚会策划方案
2014/02/18 职场文书
九九重阳节标语
2014/10/07 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
介绍信样本
2015/01/31 职场文书
放假通知怎么写
2015/08/18 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Python中的套接字编程是什么?
2021/06/21 Python
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL