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类的定义、继承及类对象使用方法简明教程
May 08 Python
spyder常用快捷键(分享)
Jul 19 Python
Python中表示字符串的三种方法
Sep 06 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
Python文件读写保存操作的示例代码
Sep 14 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
python垃圾回收机制原理分析
Apr 13 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
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
javascript 函数使用说明
2010/04/07 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
js实现动态改变radio状态的方法
2018/02/28 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Python实现分数序列求和
2020/02/25 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
工作表现评语
2014/01/19 职场文书
元旦晚会策划方案
2014/02/18 职场文书
超市创意活动方案
2014/08/15 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
2015年考研复习计划
2015/01/19 职场文书
大学体育课感想
2015/08/10 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
Python 全局空间和局部空间
2022/04/06 Python