Requests接口测试(六)
最近实在是工作比较忙,好在今天下班比较早,忙里偷闲,写一篇文章吧,之前有些同学经常问我,让我讲一下关于token封装的技巧。那么今天本篇文章就讲解一下token如何封装。我们在做接口自动化测试的时候,经过会遇到带token值得接口,那么我们在使用requests模块编写接口自动化测试用例的时候,如何将token进行封装,方便其他模块调用呢?这是我们不得不解决的一个问题。好了,前言咱们就写到这里吧,开始搞事情!!!
首先,我们来看下面的登录接口案例,涉及到一些隐私,所以接口地址就不暴露出来了,不便之处请大家理解。我们定义一个存放token的文件,我们命名为token.md文件吧,写一个简单的函数来定义:
我们继续封装一个方法,用来读取token值得,我们封装的方法为getToken(),具体代码如下:
getToken方法通过调用tokenpath()方法从而返回的tokenpath文件中的token值,然后通过read方法读取文件的全部内容。
我们接下来写一个登录的接口,用来获取登录后的token,然后将token值返回。
调用login()方法,将返回的token值写入 tokenpath()文件中,方便getToken()方法进行读取。
然后我们使用unittest单元测试框架对我们的接口进行组织和管理,看如下代码:
或者我们单独将token放到一个文件中,去调用也是可以的。
将喜欢的一切留在身边,这便是努力的意义。