robotframework——创建用户关键字(user keyword)提高代码的复用性

本文介绍了如何在RobotFramework中通过创建用户关键字(User Keyword)提高代码复用性。针对一个需要新增资源的接口,由于其参数和检查点的多样性导致测试用例重复。通过创建用户关键字,将接口调用和响应处理封装起来,减少冗余代码。详细步骤包括定义关键字的参数、默认值和返回值,并展示了如何在测试用例中导入和使用这些关键字。
摘要由CSDN通过智能技术生成

之前介绍了如何通过RF发送请求以及如何设置check点

先看场景:

有一个新增资源的接口,这个接口可以新增各种类型的资源,对传参又有各种要求,非空啊非法啊没权限啊等等,先大概罗列一下测试点,随便一写就非常多了

下面这些测试用例有个特点就是都是调的同一个接口,只是传递的参数的值不同而已以及check的点不一样

假设在不使用用户关键字的情况下,基本上都是下图那样的调用

多写几个后发现标红那一块在重复使用,那我们可以考虑创建一个用户关键字,该关键字专门用于发送新增资源的请求,把接收到的参数拼凑好以后发送一个post请求,然后再把结果返回 

为了方便更好的管理,我们重新创建一个目录专门拿来存放用户关键字、数据等资源。同时为了更好的管理关键字,我们把关键字放在不同的resource模块下,也就是先创建resource,再在resource下创建具体的关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值