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多线程(python多线程简明教程)
Jun 09 Python
Python列表(list)常用操作方法小结
Feb 02 Python
浅析Python多线程下的变量问题
Apr 28 Python
在Python中操作字典之clear()方法的使用
May 21 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
Python学习笔记之列表推导式实例分析
Aug 13 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
python关于变量名的基础知识点
Mar 03 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
Aug 07 Python
什么是Python包的循环导入
Sep 08 Python
Python 批量下载阴阳师网站壁纸
May 19 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数据类型判断函数有哪些
2013/09/23 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
js Array对象的扩展函数代码
2013/04/24 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
Node.js 的模块知识汇总
2017/08/16 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python进阶教程之异常处理
2014/08/30 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
python全栈开发语法总结
2020/11/22 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
20岁生日感言
2014/01/13 职场文书
信访工作者先进事迹
2014/01/17 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
施工安全责任书范本
2014/07/24 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
你需要掌握的20个Python常用技巧
2022/02/28 Python