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

原文地址:https://www.cnblogs.com/hally/p/9107864.html