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脚本生成随机IP的简单方法
Jul 30 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
Python List cmp()知识点总结
Feb 18 Python
pow在python中的含义及用法
Jul 11 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
pycharm Tab键设置成4个空格的操作
Feb 26 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个人网站架设连环讲(一)
2006/10/09 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
Promise扫盲贴
2019/06/24 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
美国校园市场:OCM
2017/06/08 全球购物
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
建筑项目策划书
2014/01/13 职场文书
租赁意向书范本
2014/04/01 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
java中用float时,数字后面加f,这样是为什么你知道吗
2021/09/04 Java/Android