网易首页 > 网易号 > 正文 申请入驻

如何测试接口的登录状态?-软件测试知识

0
分享至

  一、登录状态是什么?

  在接口测试领域,登录状态就是指登录状态。

  1、登录状态的作用

  作用:用来维持接口的登录状态

  在浏览器中,我们登录后,浏览器会自动把登录状态保存下来,所以不需要我们管理,就能进行登录后的操作。

  但是在接口测试过程当中,我们需要手动管理登录状态。

  2、登录态的本质

  本质:客户端登录成功后,由服务器发放给客户端,用来维持登录状态的随机字符串,这个字符串又称之为令牌。

  在登录后,客户端每次请求都需要把令牌发送给服务器,服务器接收到令牌后,会校验令牌对应的数据信息,从而判断用户是否处于“已登录”的状态。

  3、如何维持登录态?

  维持登录状态有3步:

  第一步:修改代码的配置,把代码中令牌的有效时间改为永久有效

  这一步:一般让令牌找开发协调完成(成熟的公司应该会知道这个套路)

  第二步:获取令牌

  按照接口的规定来获取令牌

  在项目应用中,令牌有3种常见方式获取

  令牌存放在cookie中,获取cookie就可以提取令牌

  令牌存放在登录接口中,从登录接口返回数据中提取令牌

  单独提供授权接口,从授权接口中获取令牌

  第三步:使用令牌

  令牌存放在cookie中时,读取cookie来使用

  令牌放在登录接口中时,使用提取的令牌

  单独授权接口,使用授权接口返回的令牌

  以上,要维持登录态,需要根据项目对令牌的处理来灵活选择处理方法。

  如果令牌存放在cookie中,那么我们把cookie保存下来即可维持登陆态;

  如果令牌存放在登录接口中,那么我们把登录接口返回的令牌保存下来即可维持登录态;

  如果令牌存放在授权接口中,那么我们把授权接口返回的令牌保存下来即可维持登录态。

  二、如何获取和使用登录状态?

  案例1 ihrm登录的登录态

  工具:Jmeter

  核心:拿到登录后的令牌

  业务分析:ihrm项目的令牌主要是从登录接口中获取,并且登录后的接口需要通过请求头中Authorization属性来设置,设置格式要求是:Bearer空格令牌,示例:Bearer xxxx

  操作步骤:

  打开抓包工具fiddler,并设置过滤ihrm域名的过滤条件,然后清空所有数据包;

  走一遍登录流程,查看最后一个登录成功返回的token;

  在jmeter的请求头当中,添加Authorization的属性,并设置抓取到的token的值。

  (1)打开ihrm系统登录主页,确认能连接上线上的ihrm系统

  ihrm-test.itheima.net/#/login

  (2)打开fiddler设置过滤ihrm-test.itheima.net的过滤条件

  然后点击Actions应用生效,选择第一个Run Filterset now

  3、点击登录,点击之后,fildder会抓取到登录接口

  4、回到fildder查看第一个接口,一般就是我们要抓取的登录接口

  5、查看响应数据中的令牌

  其中,返回的json格式的数据中data的值,就是我们要用来维持登录态的令牌

  6、在jmeter的信息头当中添加Authorization属性,并设置属性值为Bearer 令牌

  HTTP信息头管理器添加方法:对线程组右键->添加->配置元件->HTTP信息头管理器

  7、设置登录后的接口用户资料查询接口

  8、点击运行,查看结果

  9、总结

  这样,我们就使用抓取ihrm登录接口返回的令牌,来完成了登录后的接口“用户资料查询接口”的请求操作。

  在使用过程中,关键是要明确两点:

  1、ihrm项目的令牌是从登录接口中获取;

  2、登录后的接口相关接口(如用户资料查询接口),需要通过请求头中Authorization属性来设置。

  三、 使用登录态技术的意义

  应用场景1:性能测试时,不再需要单独调用登录接口要保持登录状态,从而更准确的测试相关接口。

  应用场景2:有些登录接口的操作,安全校验做到了极致,非常难以破解,这个时候,我们也可以通过客户端登录来获取登录状态。(前提是找项目开发明确登录令牌是哪个字段)

  以上内容为大家介绍了如何测试接口的登录状态,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1347.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美女颜值高,身材好,尺度大,不愧是性感女神

美女颜值高,身材好,尺度大,不愧是性感女神

傲娇的马甲线
2024-12-14 17:40:02
本想抢块地,却建了个国,埃尔多安心里苦:阿萨德你个老六!

本想抢块地,却建了个国,埃尔多安心里苦:阿萨德你个老六!

星辰故事屋
2024-12-14 12:50:30
台军打响“第一枪”,解放军大军开始集结,这次,赖清德已无退路

台军打响“第一枪”,解放军大军开始集结,这次,赖清德已无退路

傲骨真新
2024-12-13 16:52:30
刚失业马上再就业!直播中被失业的极越汽车女主播,在友商上班了!

刚失业马上再就业!直播中被失业的极越汽车女主播,在友商上班了!

八斗小先生
2024-12-13 15:59:20
永远不要和人性较劲:越有本事的父母,越懂这6个养育真相

永远不要和人性较劲:越有本事的父母,越懂这6个养育真相

新东方家庭教育
2024-12-13 09:42:52
中国一个奇怪的现象:收入1万以下的夫妻,吵架基本都是为了钱;1万以上的家庭,吵架都是一方很强势。

中国一个奇怪的现象:收入1万以下的夫妻,吵架基本都是为了钱;1万以上的家庭,吵架都是一方很强势。

财经三分钟pro
2024-12-07 08:42:59
晚上不刷牙就睡觉,可能面临这4个后果!早知早好

晚上不刷牙就睡觉,可能面临这4个后果!早知早好

肿瘤的真相与误区
2024-12-11 22:06:05
在上海花5000元租这样的房子,破旧不堪,像不像国际空间站?

在上海花5000元租这样的房子,破旧不堪,像不像国际空间站?

人情皆文史
2024-12-15 02:13:20
樊振东一场大胜,让刘国梁教练组尴尬!10-2碾压林诗栋,上位还早

樊振东一场大胜,让刘国梁教练组尴尬!10-2碾压林诗栋,上位还早

嘴炮体坛
2024-12-14 22:28:25
35岁杨颖国外彻底放飞,穿包臀裙和男友人同行,回眸一瞥野心十足

35岁杨颖国外彻底放飞,穿包臀裙和男友人同行,回眸一瞥野心十足

南城无双
2024-12-15 01:37:15
香!勇士拿大半个赛季使用权?施罗德本赛季合同年薪资1302万

香!勇士拿大半个赛季使用权?施罗德本赛季合同年薪资1302万

直播吧
2024-12-15 08:41:16
乒超女团4强已出2席:孙颖莎剃光头,钱天一立功,深圳山东3连胜

乒超女团4强已出2席:孙颖莎剃光头,钱天一立功,深圳山东3连胜

知轩体育
2024-12-14 23:26:30
我65岁,退休金9500元,存款25万,血的教训告诉我,不要吃回头草

我65岁,退休金9500元,存款25万,血的教训告诉我,不要吃回头草

凯裕说故事
2024-11-15 11:17:48
菲内斗胜负已分?关键时刻,杜特尔特突然喊话,16万菲军做出选择

菲内斗胜负已分?关键时刻,杜特尔特突然喊话,16万菲军做出选择

铁血论古今
2024-12-15 10:00:09
黄晓明突然发文:我好想你!

黄晓明突然发文:我好想你!

财经三分钟pro
2024-12-15 09:12:49
朝鲜军队在库尔斯克发起首次冲锋画面曝光,消灭300乌军占领村庄

朝鲜军队在库尔斯克发起首次冲锋画面曝光,消灭300乌军占领村庄

环球热点快评
2024-12-15 08:27:19
微软将删除 10 亿用户的密码:密码时代宣告结束!

微软将删除 10 亿用户的密码:密码时代宣告结束!

云头条
2024-12-14 17:23:08
阿萨德一倒,中国就尴尬了!

阿萨德一倒,中国就尴尬了!

星辰故事屋
2024-12-13 15:13:51
知名水饺被曝“造假”?都是大人小孩常吃的牌子,老百姓怎么避雷

知名水饺被曝“造假”?都是大人小孩常吃的牌子,老百姓怎么避雷

深析古今
2024-12-13 14:55:28
阿萨德进入俄罗斯后可能遭遇敲诈:居住费用每天高达100万美元

阿萨德进入俄罗斯后可能遭遇敲诈:居住费用每天高达100万美元

新兴网评
2024-12-13 21:16:51
2024-12-15 14:40:49

科技要闻

直击2024网易未来大会:出海进行时

头条要闻

媒体:迈克尔·杰克逊女儿订婚 "最惨星二代"重获新生

头条要闻

媒体:迈克尔·杰克逊女儿订婚 "最惨星二代"重获新生

体育要闻

SGA32+8+6雷霆击落火箭进NBA杯决赛

娱乐要闻

《九重紫》强势上桌的李昀锐有多逆袭

财经要闻

权威人士解读中央经济工作会议精神

汽车要闻

预售11-15万元 iCAR V23将于12月16日正式上市

态度原创

数码
本地
房产
公开课
军事航空

数码要闻

时隔七年 HDMI 2.2标准有望CES 2025前夕公布!更高带宽和分辨率支持

本地新闻

湘江水荡英才出,剪纸传统绘新颜

房产要闻

万科·三亚湾将迎来开盘时刻,有望冲击年度“销冠”!

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

俄军撤离叙利亚画面疑被美方拍下

无障碍浏览 进入关怀版