requests+unittest接口自动化提取接口的请求参数

我们做接口自动化的时候,为了方便和灵活的测试请求体中的参数,我们要做的一个动作就是把请求体中的请求参数拿出来。放到函数中。

原因就是为了方便的更换测试数据。更换请求体中的参数值。

如果不拿出来,那么,参数值就是写死的,我们更换的时候,就要到函数内部中去更换。

例如:不拿出来的话如下图:

像上图那样,如果我们需要测试别的值,例如:userid,name,等,那么,我们只能在body中修改,换成新的值。

这样对后续的封装,带来了不便。

把请求体中的参数提取出来,如下图:

我们执行下我们提取了参数的函数或者说是接口测试脚本。

其实这也是我以前写过UI自动化中的封装思想的一个体现。

我们学习自动化尽量做到测试数据与脚本的分离,这样利于脚本的维护。

这也是为了我们后续封装整个请求体做铺垫。

下篇我们讲如何把:请求方法,请求url,请求参数,请求header等封装到一个方法(函数)中。

原文地址:https://www.cnblogs.com/star12111/p/14908894.html