API自动化测试
公司要求做api的自动化测试,研究了一下,决定用python+requests+configparser+logging完成
post请求
GET请求时没什么特殊的需要注意的地方。
POST请求就有点坑,系统要求每个请求都带上cookie外,还需要带上csrf_token。
在进行处理时,一直报400错误,刚开始以为自己的request header或者body有问题,所以就一直不停的尝试,后边使用postman去做测试,发现也是报400错误,于是转移方向,去跟研发确认了要带上csrf_token的事
找度娘问了下,csrf在发get请求的时候就可以拿到,因此就把响应内容抓出来分析,找到response body里有csrf_token,因此就把它揪出来,加到POST请求的request body里作为一个参数,POST请求可正常发送。