接着上一个章节时间戳和加密继续,上一节中我们使用Pre-Request Script可以正确获取时间戳和加密后的数据,接口响应结果也达到了预期目标。这里先简单说明一下接口的用例设计的测试点,截图所示
那么接下来就是创建会话的接口用例(实际上接口用例的设计和一般模块的功能测试的用例原理是一样的),这里简单截图说明一下,如图
这样创建会话认证的接口已经测试完成!
接下来就进入第二个接口-使用者信息录入。这个接口参数中需要用到第一个接口中的返回值result作为此接口的入参session,这里该如何操作呢?
实际上我们在第一个接口:创建会话中已经做了操作了,这里再详细解释一下,代码如下
针对创建会话的接口响应结果代码如下
在上面的代码中,我们可以看到这样的描写
这样我们就得到了第二个接口的入参sessionID的参数值信息,那么接下来就是使用md5加密进行接口用例编写喽。
我们先看一下接口文档描述,如图所示
根据接口文档描述,postman中接口信息,如图所示
这里根据接口描述,添加用户的身份证 码和手机 是唯一的,如果我们运行一次用例修改一次身份证 码和手机 岂不是很麻烦,这样也不利于后期的接口自动化操作。如果每次运行该接口用例的时候,录入的身份证 码和手机 都是变化的参数就可以实现后期的接口自动化操作了,那么该如何实现呢?
随机
让请求参数有点变化
postman中可以使用randomInt达到每次运行的参数都是变化的,
接下来就是实现用户姓名、昵称、身份证 码和手机 以及输入性别的随机输入操作,代码如下
这样就实现了接口的参数化,那么录入用户的接口Pre-Request Script代码如下
部分代码参考 https://testerhome.com/topics/6641
然后在potman中body中设置如图所示
之后在Tests中增加断言信息,代码如下
在上面这段代码中,使用var jsonData = JSON.parse(responseBody); postman.setGlobalVariable(“userId”,jsonData.result.user_id);再次获取了该接口的响应结果中的user_id的值作为下一个接口的参数,而该接口的响应结果代码如图
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!