接口测试之保持登录状态
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绕过登录(保持登录状态)