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输出一个杨辉三角的例子
Jun 13 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
Python 对输入的数字进行排序的方法
Jun 23 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
Python几种常见算法汇总
Jun 02 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python连接Impala实现步骤解析
Aug 04 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 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 Curl多线程原理实例详解
2013/11/06 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python实现嵌套列表去重方法示例
2017/12/28 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
python3 logging日志封装实例
2020/04/08 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
考博专家推荐信模板
2013/12/02 职场文书
《穷人》教学反思
2014/04/08 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
高中化学教学反思
2016/02/22 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python