Groovy参数默认值在接口测试中应用

本文介绍了Groovy编程语言中允许为参数设置默认值的特性,及其在接口测试中的实用价值。通过示例展示了如何利用此特性简化代码并实现动态参数处理,如在接口测试中随机参数的生成,以及在性能测试中模拟实际流量。同时,文中探讨了使用默认值可能带来的性能影响,并分享了一种‘人民币优化方案’。
摘要由CSDN通过智能技术生成

在这里插入图片描述
近在工作中频繁的使用到Groovy编程语言的一个特性:就是可以设置参数默认值。在编写方法或者函数的代码的时候,可以选择对参数进行一个默认值的设定。这样做就相当于对方法进行了重载。我们没写一个方法,其实就是有很多个方法重载,对于已经设置过默认值的参数。会多一个重载方法是忽略这个参数的(使用默认值)。

下面我详细介绍一下这个特性。

Groovy特性

这个特性在接口测试中用到的地方很多。在一开始我使用这个特性去标记一些参数的格式。相当于写一个参数的demo。再后来,我发现在设置默认值的时候,可以去使用一些脚本或者直接调用方法。在文章分段随机实践—模拟线上流量中,我就用到了这个特性。

Groovy语言是编写有参方法的代码的时候,可以选择设置方法的默认值,即调用者不传该参数时,该参数的值。说起来有点拗口。下面我举一个简单的例子,假设需求是求两个int类型值的和。传统的Java代码如下。

    /**
     * int 求和
     *
     * @param a
     * @param b
     * @return
     */
    public static int add(int a, int b) {
   
        return a + b;
    }

那么如果我想对a参数默认值设置成10,用户如果不传这个参数,只传一个参数b,那么返回a的默认值和b的和。

    /**
     * int 求和
     * @param a
     * @param b
     * @return
     */
    public static int add(int a =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值