0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Katalon Studio的接口测试试验token的验证

SUYb_GeWu_IOT 来源:工程师曾玲 2019-04-06 17:34 次阅读

前言

最近抽时间接触了一下Katalon Studio(后面简称KS),并且利用KS做了一些接口测试的试验,感觉还不错,不过其中接口授权中缺少通过token动态验证的方案,虽然KS支持Authorization(Basic\OAuth1.0\2.0协议),但是对仅使用jwt的接口安全验证并没有便捷的方式,下面是最近做的一个小dome做个抛砖引玉。

获取token值

1、新建一个API/Web Service的项目,在Object Repository中添加Web Service Request,method选择post,设置url路径用于获取token,例如:http://127.0.0.1:8088/token,在HTTP Body中输入用户名和密码,如下图所示:

基于Katalon Studio的接口测试试验token的验证

2、点击运行按钮进行测试,测试结果如下:

基于Katalon Studio的接口测试试验token的验证

3、在Data Files中创建CSV格式的测试数据,如下图所示:

基于Katalon Studio的接口测试试验token的验证

4、切换到Verification中获取响应结果的access_token值,Groovy 编码如下:

基于Katalon Studio的接口测试试验token的验证

5、运行和验证结果(Test Request And Verify),结果如下:

基于Katalon Studio的接口测试试验token的验证

对应生成的数据

基于Katalon Studio的接口测试试验token的验证

6、将token值赋予其他接口请求的请求头中,如下图所示:

基于Katalon Studio的接口测试试验token的验证

其中要在当前请求中创建该域内的变量variable,并把之前获取的token值赋予它,如下图所示:

基于Katalon Studio的接口测试试验token的验证

配置完成后执行该接口测试,请求成功,如下图所示:

基于Katalon Studio的接口测试试验token的验证

结语

本方法仅通过将登陆获取的token临时写到testdata中,再次调用来处理不同接口间token的验证,之前本打算在katalon中使用动态全局变量赋值方法,但是没有走通,如果有更好方法欢迎留言。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7629

    浏览量

    148444

原文标题:重磅!三大运营商同时宣布,第一批19城市同时推进

文章出处:【微信号:GeWu-IOT,微信公众号:物联网资本论】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高压漏电起痕试验测试试验的注意事项

      高压漏电起痕试验测试试验的注意事项主要有以下几点,能够帮你在日常使用中很好的保养设备。  一﹑准备事项:  1.制取试样  按标准要求制取试样及配制试验液体,并将试验液体装入滴液
    发表于 12-07 16:08

    回流焊测试试验的重要性?

    `Reflow 回流焊测试试验主要是模拟芯片焊接在PCB板上的高温条件。模拟芯片在焊接的过程中的可靠性试验。芯片在焊接过程中,因为内部有湿度,高温焊接操作下,会发生膨胀,顶坏芯片。Reflow温度曲线的峰值,可提前预测温度条件,后期合理有效控制各参数设置,可避免造成的损失
    发表于 05-15 13:58

    端子可靠性测试试验的具体内容及意义

      产品可靠性是指,在一定条件下产品无故障地执行指定功能的能力或可能性。线束端子可靠性试验即是评估端子满足电气连接可靠性的能力。本文主要谈谈端子可靠性测试试验的具体内容及意义。  端子可靠性试验涉及
    发表于 01-12 16:24

    请问如何进行电子护照的安全测试验证

    本文结合电子护照的多种安全机制,分析其优缺点,给出了系统安全测试验证解决方案,为电子护照产品的测试验收、逐代推出和升级改造提供参考依据。
    发表于 04-13 06:07

    如何对多总线自动化测试系统进行测试验证

    多总线自动化测试系统是由哪些部分组成的?怎样把遗传算法应用到SVM中去?如何对多总线自动化测试系统进行测试验证
    发表于 06-08 07:19

    请问如何验证“psa_initial_attest_get_token”生成的令牌?

    请告知如何验证“psa_initial_attest_get_token”生成的令牌。我的测试套件是 B-U585I-IOT02A,测试应用程序是 TFM。
    发表于 12-15 06:27

    简化DisplayPort调试验证和一致性测试

    简化DisplayPort调试验证和一致性测试:
    发表于 10-17 17:34 11次下载
    简化DisplayPort调<b class='flag-5'>试验证</b>和一致性<b class='flag-5'>测试</b>

    中国正式启动车用毫米波雷达频率划分研究试验工作

    工信部已经授权扯脸在四个城市开展试验,进行技术方案验证与频率测试试验
    发表于 11-18 11:21 955次阅读

    测控仪器设计测试试卷A

    测控仪器设计测试试卷A
    发表于 02-07 14:58 0次下载

    汽车局部刚度测试试验的详细资料合集(资料程序)免费下载

    本文档的主要内容详细介绍的是汽车局部刚度测试试验的详细资料合集免费下载内容包括了(传感器校准文件,局部刚度,局部抗凹性能试验,引擎盖扭转,)
    发表于 07-24 08:00 6次下载

    单板测试试验

    控制板的功能测试至关重要。 业务需求: 本解决方案用于测试电机控制类产品的试验台,能够在试验室内完成单板验收、集成试验及验收、电源特性模拟等
    发表于 04-27 14:19 1457次阅读

    Katalon:GUI知识总览

    Katalon AutomationRecorder将在测试用例窗口中显示记录的测试脚本。它以表格形式显示命令及其参数。用户还可以拖放任何测试步骤来组织
    的头像 发表于 08-25 11:49 669次阅读

    Katalon AutomationRecorder GUI总览

    Katalon Recorder主工具栏包含帮助您管理网络录制过程的按键。
    的头像 发表于 06-15 10:59 391次阅读
    <b class='flag-5'>Katalon</b> AutomationRecorder GUI总览

    测试(Test)和试验(Experiment)

    测试试验是实验性活动,用于评估、验证验证特定对象的特性、性能或功能。测试更注重评估和验证预期
    的头像 发表于 07-16 11:33 4405次阅读

    什么是绝缘电阻?为什么需要做绝缘电阻测试试验

    什么是绝缘电阻?为什么需要做绝缘电阻测试试验? 绝缘电阻是指电气设备中绝缘材料的电阻,它用来衡量电气设备中绝缘材料的绝缘性能。在电气系统中,绝缘材料一般用来隔离电流,防止不同电路之间的干扰和电流
    的头像 发表于 12-19 15:05 1155次阅读