1、pytest和unittest的区别
①unittest
(1)测试文件必须先import unittest
(2)测试类必须继承unittest.TestCase
(3)测试方法必须以“test_”开头
(4)测试类必须要有unittest.main()方法
②pytest
(1)测试文件名必须以“test_”开头或者"_test"结尾(如:test_ab.py)
(2)测试方法必须以“test_”开头。
(3)测试类命名以"Test"开头。
1、get请求
在代码中导入requests模块,用get请求访问指定url地址,例如:www.baidu.com
url="www.baidu.com"
res=requests.get(url)
或者
res=requests.get("www.baidu.com")
2、查看响应数据/规划断言
res.status_code:服务器状态码,服务若通,则为200
例如使用其作为断言:assert res.status_code = 200
res.test:响应文本
3、常用response属性
res.status_code:服务器状态码
res.text:响应文本
res.json:当响应数据返回格式是application/json时,打印json格式
res.encoding:打印响应的编码格式
res.content:响应文本的字节格式输出
res.headers:响应头
res.cookies:响应的cookie
res.url:接口请求完整路径
res.request:请求方法,例如post,get
res.elapsed:获取响应的总执行时间
4、get请求带参数(如百度带参,需要在后面加上/s)
5、post请求