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 26 Python
CentOS安装pillow报错的解决方法
Jan 27 Python
java中的控制结构(if,循环)详解
Jun 26 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
python 伯努利分布详解
Feb 25 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
python hmac模块验证客户端的合法性
Nov 07 Python
opencv检测动态物体的实现
Jul 21 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中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
Python分析学校四六级过关情况
2017/11/22 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
Python容器类型公共方法总结
2020/08/19 Python
浅析Python 责任链设计模式
2020/09/11 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
学校政风行风整改方案
2014/10/25 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
旷工检讨书大全
2015/08/15 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
Python制作春联的示例代码
2022/01/22 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android