requests+unittest接口自动化提取接口的请求参数
我们做接口自动化的时候,为了方便和灵活的测试请求体中的参数,我们要做的一个动作就是把请求体中的请求参数拿出来。放到函数中。
原因就是为了方便的更换测试数据。更换请求体中的参数值。
如果不拿出来,那么,参数值就是写死的,我们更换的时候,就要到函数内部中去更换。
例如:不拿出来的话如下图:
像上图那样,如果我们需要测试别的值,例如:userid,name,等,那么,我们只能在body中修改,换成新的值。
这样对后续的封装,带来了不便。
把请求体中的参数提取出来,如下图:
我们执行下我们提取了参数的函数或者说是接口测试脚本。
其实这也是我以前写过UI自动化中的封装思想的一个体现。
我们学习自动化尽量做到测试数据与脚本的分离,这样利于脚本的维护。
这也是为了我们后续封装整个请求体做铺垫。
下篇我们讲如何把:请求方法,请求url,请求参数,请求header等封装到一个方法(函数)中。