火影推荐程序连载1——脚本语法示例记录

本文记录了一位大神分享的Robot Framework脚本语法,涉及接口调用、全局变量设置和等待关键字成功等操作。通过示例详细解析了如何使用POST请求提交接口,设置全局变量以及实现重试机制,是学习自动化测试的好材料。
摘要由CSDN通过智能技术生成

大神写了一个Robot Framework的脚本,好多语法之前没接触过,就有了这篇,记录下来一起学习,欢迎纠错

第二三四五列,一般是入参,红色的表示必填的入参。浅灰色表示选填的入参。深灰色表示无需填写。

1.&{接口名}

 

 &{task}=  :接口自定义名称

POST:接口请求类型

/v1/task/submit:接口请求路径

{"platform": "amazon", "puid": ${puid}, "shop": 1, "siteName": "ATVPDKIKX0DER", "type": "transaction_report.csv", "media": "cos", "bucket": "sellfox-test-1251220924", "filePath": "/sellfox-test/yujing/automation-test/001-us-tx-report.fba.csv"}:接口请求参数

2.Set Global Variable:设置全局变量,使用此关键字设置的变量在所有后续测试套件、测试用例和用户关键字中都是全局可用的。变量表中的变量也会被重写。

 

${taskId}:变量名称

${task.body['resultBody']['id']}:变量值

3.Wait Until Keyword Succeeds:等待关键字成功

 

 10x:重试时间

  ClientId=www.yachengyl.cn"authentication",//客户端唯一标识
  
  ClientSecrets=new[www.yixingylzc.cn]{new Secret("auth123456".Sha256()) },//客户端密码进行加密
  
  //AllowedGrantTypes=www.baihuayl7.cn GrantType www.baihua178.cn.ClientCredentials,//验证模式
  
  AllowedGrantTypes=www.xinxingyulep.cn{GrantType.ClientCredentials www.uuedzc.cn},//验证模式
  
  AllowedScopes=new [www.yifayuled.cn]{ "UserApi"},//作用域,可以访问的资源,该用户可访问哪些Api
  
  Claims=new List<Claim>(www.tyyleapp.com)

5sec:在上次运行失败后再次尝试运行关键字之前等待的时间

IfTaskDone:重试的方法名

${puid}:参数化

${taskId}:之前定义的变量名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值