使用Shell脚本提高接口测试效率,简化Dubbo接口测试

目录

Dubbo 接口

HTTP 接口

Dubbo 3.x 接口

总结


程序员进行接口测试是确保软件质量和项目成功的关键步骤之一,可以帮助发现接口的缺陷和错误,并及时进行修复,保证接口的正确性和稳定性。

使用 Shell 脚本可以提高接口测试的效率和质量,减少人力成本,提高测试效率和可重复性。

本文以统一下单、支付和支付结果通知为例,介绍几种常见接口使用 Shell 脚本进行测试的情况。

Dubbo 接口

使用 unifiedOrder.sh 进行统一下单:

#!/bin/bash

# 整个测试流程步骤的长度,缺省值为9
steps=${1:-9}
# 测试第一步——下单
step=1

# 取当前时间,结合随机数,简单生成唯一编号
secs=$(date +%s)
seq=$(echo $RANDOM $RANDOM|awk '{printf "%05d%04d",$1,rshift($2,2)}')

outRequestId=${secs}${seq}
orderNo=${secs}${seq}
tim=$(date "+%Y-%m-%d %H:%M:%S")
payment=100

appId=alipayAppId
paymentType=ALIPAY

echo unifiedOrder: outRequestId=$outRequestId orderNo=$orderNo appId=$appId

# 通过telnet命令调用dubbo服务下单接口,<< EOF表示输入在telnet中执行的命令,且多行,最后以EOF结束命令
telnet localhost 20880 << EOF
invoke PayService.unifiedOrder({
    "outRequestId": "$outRequestId",
    "orderDateTime": "$tim",
    "reqDateTime": "$tim",
    "orderNo": "$orderNo",
    "payment": 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

创意程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值