python通过requests库发送请求

文章目录

  • 一、requests库
  • 二、发送请求
    • 1、发送get请求
    • 2、传递url参数
      • (1)直接通过url传递
      • (2)通过字符串传递
      • (3)通过字典传递
    • 3、发送post请求
      • (1)提交form表单
      • (2)提交json数据
    • 4、其他请求类型
      • (1)发送put请求
      • (2)发送delete请求
    • 5、设置请求头
    • 6、设置cookie
    • 7、设置session
  • 三、响应内容解析
      • 通过请求返回的response解析响应信息
  • 四、集成UnitTest
    • 1、接口测试案例
    • 2、生成测试报告
    • 3、实现参数化

一、requests库

介绍:基于python语言开发的一个开源的库,能够完全满足基于HTTP协议的接口测试。

二、发送请求

1、发送get请求

# 导入包
import requests

# 发送请求
response = requests.get("http://www.baidu.com")
# 查看响应
print(response.text)
# 原来的数据编码
print(response.encoding)
# 设置编码
response.encoding = "utf8"
# 查看响应
print(response.text)

执行结果:

<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>ç™¾åº¦ä¸€ä¸‹ï¼Œä½ å°±çŸ¥é“</title></head> <body link=#0000cc> 

你可能感兴趣的:(python,测试工具,测试用例)