RobotFramework接口测试三板斧

RF接口测试三板斧
一:定义变量。
二:创建会话。
三:发起请求。
无论是get还是post,使用这三步就完成了调用接口的任务。
在这里插入图片描述
在这里插入图片描述
get请求在创建变量时,创建了字典,因为get一般会传多个参数;而post直接将json作为一个变量。

之后的操作很重要,主要针对断言。断言我分为两部分,第一部分判断接口返回的status_code是否是200,返回的信息中是否是‘SUCCESS’.如果这一部分就失败,那这个接口肯定有问题。下面是get请求的,post一样就不再贴图。
在这里插入图片描述
接口返回的status_code是int型,我们填的200是默认string型,无法比较,所以使用As Integers将两者都转换为int型,也可以转换成string或者number
获取error_msg使用了get json value,从 r e s u l t . c o n t e n t 这 个 j s o n 体 中 匹 配 k e y 为 e r r o r m s g 的 v a l u e 并 赋 给 变 量 {result.content}这个json体中匹配key为error_msg的value并赋给变量 result.contentjsonkeyerrormsgvalue{var1},使用Should Contain判断${var1}是否包含我们想要的信息,此例中是success

第二部分是验证数据库。
验证数据库主要指的是post请求,而get请求去验证它的返回值就好了。
在这里插入图片描述
首先使用connect to database using custom params连接mysql数据库,再使用query执行sql,查询结果赋值给变量并将变量转换为string类型,最后判断结果中是否包含我们期望的值
** sql查询数据库返回的是数组,取spedup表的[0][0]和[1][0],作为查询task表的条件**
task表记录的插入需要一定的时间,所以使用了for循环

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

空城雀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值