zoukankan      html  css  js  c++  java
  • python接口请求一

    '''
    接口自动化的思路:
    1,分析合适的场景开展自动化
    2,关联(上一个请求的返回值给下一个接口的输入使用)
    3,断言(实际结果和预期结果是否一致)
    4,参数化(脚本和数据分离)
    5,生成测试报告,发送邮件
    6,持续集成
    '''
    import requests
    import unittest
    import json
    """
    单接口说明
    class PostHttp(unittest.TestCase):
    def test_http(self):
    url='http://localhost:8081/kap/kaplogin' #url:接口地址
    data={'username':'admin','password':'123456'}#data:接口传递的参数
    headers = {'Connection':'close'}#header:传递header信息
    #files:接口中需要上传文件则需要用到该参数
    r = requests.post(url,data=data,headers = headers)
    print(r.text)
    #添加断言,(断言只有在unittest类中才有作用)
    '''
    这里介绍以下几个断言方法:
    assertEqual
    assertNotEqual
    assertTrue
    assertFalse
    assertIsNone
    assertIsNotNone
    '''
    self.assertEqual(json.loads(r.text)['success'], True)
    return r.text
    if __name__ == '__main__':
    unittest.main()
    """

  • 相关阅读:
    Innodb加载数据字典 && flush tables
    MySQL purge log简单吗
    MySQL ddl丢表
    数据库 一致性读&&当前读
    java数组
    customer.java
    java构造函数
    EXCEL 2007施工进度横道图制作步骤及实战练习
    如何利用office绘制施工进度计划横道图?
    计算器
  • 原文地址:https://www.cnblogs.com/hally/p/9107864.html
Copyright © 2011-2022 走看看