接口测试之保持登录状态

Posted 喵訫语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试之保持登录状态相关的知识,希望对你有一定的参考价值。

做接口测试时,经常遇到需要登录才能正常调用,最主要的是需要登录并且获取到jsessionid。

下面介绍两种方式

一:通过接口模式

1、调用登录接口,并且获取jsessionid存放到txt中,后续接口调用可以直接读取这个值


2、ResponseCookie1方法中,是通过访问登录接口,在请求头中设置cookie,其中cookie是通过访问登录url,从响应头中获取jsessionid。最后再通过获取登录接口请求头中的cookie来获取到这个值。(因为只有必须要登录,这个值才有用,直接访问登录url获取到的jsessionid,没访问登录接口的话,其他接口一样不可以调用)


接口测试之保持登录状态


3、访问其他接口的时候,先调这个登录接口。就可以直接读取txt中的jsessionid


接口测试之保持登录状态

接口测试之保持登录状态

接口测试之保持登录状态

4、保存到txt的代码


接口测试之保持登录状态

5、读取Txt的代码


二:通过selenium模拟登陆

 1、写一个登录操作,获取到cookies,读取需要的部分



以上是关于接口测试之保持登录状态的主要内容,如果未能解决你的问题,请参考以下文章

python+pytest接口自动化-cookie绕过登录(保持登录状态)

使用 Postman 进行接口测试(cookie设置)

jmeter接口测试,处理cookie和token的方法

RobotFramework之接口自动化流程测试

python+pytest接口自动化-session会话保持

python+pytest接口自动化-session会话保持