Skip to main content

Rest API的认证

测试用例的设计非常重要的一点是可重复的身份认证, 在非常多的场景中一些测试步骤依赖身份认证,也就是用户登录后再执行一些步骤,我们可能碰到的问题是登录步骤不可重复,可能的原因比如登录时验证码的输入是动态的,或需要手机验证,参见验证码、验证短信等验证环节.

如果您的程序设计为restful api架构,其中的token 存储在浏览器的cookie等本地存储中,则可通过数据存储的操作类型来操作将token写入存储中

步骤说明

  • 打开登录页(此步骤是为了使浏览器访问某个域名,以便设置浏览器存储,如cookie等)
  • 生成一个长效token备用
  • 添加一个数据存储的步骤,此步骤按需将上述token写入到浏览器相应的存储中
  • 打开要测试的页面,继续其他步骤

实例讲解

如下图所示我们制作了如下步骤:

打开登录页

为写入数据存储做准备

存储token

如下图所示,根据需要将token存储在浏览器中,这里存储在了localStorage

打开控制台

打开控制台后,相应的程序会将token读取并携带,请求rest api,完成后续步骤。