Requests接口测试(六)

最近实在是工作比较忙,好在今天下班比较早,忙里偷闲,写一篇文章吧,之前有些同学经常问我,让我讲一下关于token封装的技巧。那么今天本篇文章就讲解一下token如何封装。我们在做接口自动化测试的时候,经过会遇到带token值得接口,那么我们在使用requests模块编写接口自动化测试用例的时候,如何将token进行封装,方便其他模块调用呢?这是我们不得不解决的一个问题。好了,前言咱们就写到这里吧,开始搞事情!!!

首先,我们来看下面的登录接口案例,涉及到一些隐私,所以接口地址就不暴露出来了,不便之处请大家理解。我们定义一个存放token的文件,我们命名为token.md文件吧,写一个简单的函数来定义:

 我们继续封装一个方法,用来读取token值得,我们封装的方法为getToken(),具体代码如下:

getToken方法通过调用tokenpath()方法从而返回的tokenpath文件中的token值,然后通过read方法读取文件的全部内容。

我们接下来写一个登录的接口,用来获取登录后的token,然后将token值返回。

调用login()方法,将返回的token值写入 tokenpath()文件中,方便getToken()方法进行读取。

然后我们使用unittest单元测试框架对我们的接口进行组织和管理,看如下代码:

或者我们单独将token放到一个文件中,去调用也是可以的。

posted @ 2018-07-15 21:04  IT测试老兵  阅读(279)  评论(0编辑  收藏  举报
作者:测试老兵
出处:https://www.cnblogs.com/fighter007/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。