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()
    """

  • 相关阅读:
    构建之法阅读笔记03
    周进度条
    周活动总结表
    电脑桌面美化
    如何让自己进步,去做成一件事
    后台网站
    laravel RBAC权限管理学习
    laravle定时任务
    django第一次简单讲解使用
    css3网页的淡入淡出效果
  • 原文地址:https://www.cnblogs.com/hally/p/9107864.html
Copyright © 2011-2022 走看看