robot framework-接口测试实例一
2024-08-20 17:14:13
需求:api/car/detail/recommendcar.json 接口返回的车辆数量少于等于20且车辆不能重复
分析:统计接口中返回的列表的长度,再把carid拿出来组成一个新的列表,判断这个列表中的元素是否存在重复
代码如下:
推荐车辆
[Arguments] ${carId}
${data} create dictionary carId=${carId} fromBroker=false
${response} Rest.Get /api/car/detail/recommendcar.json ${data} form ${hosts["wdprepub"]}
${result} set variable ${response["data"]["carList"]}
${result length} get length ${result}
#检查推荐的车辆是否少于等于20辆
should be true ${result length}<=20
${caridlist}= create list
: FOR ${item} IN @{response["data"]["carList"]}
\ ${carid} set variable ${item["id"]}
\ append to list ${caridlist} ${carid}
#检查返回的车辆是否去重
List Should Not Contain Duplicates ${caridlist}
log ${caridlist}
最新文章
- git常用命令(持续更新中)
- Flex DataGrid可编辑对象实现Enter跳转
- Java hashCode() 和 equals()的若干问题
- 背水一战 Windows 10 (4) - UI: 多窗口
- PAT (Basic Level) Practise:1001. 害死人不偿命的(3n+1)猜想
- 二模08day1解题报告
- epoll分析
- Informatica 9.1常用查询
- quartz简单实现
- windows/NBTSTAT,linux/nmblookup命令详解,查询NetBIOS名
- HtmlParser基础教程
- 在WIN7系统的笔记本上建立WIFI热点
- linux 使用外部设备的(光盘) 安装和更新库
- MongoDB固定集合(Capped Collections)
- BZOJ_2622_[2012国家集训队测试]深入虎穴_最短路
- shell入门(二):()、(())、[]、[[]]、{}
- Egret--设置全屏,控制浏览器全屏
- Java之JVM监控工具分享
- Python——列表、元祖、字典、集合的基本操作
- 机器学习与Tensorflow(5)——循环神经网络、长短时记忆网络
热门文章
- VMTurbo采用红帽企业虚拟化软件
- PCL 3维点云的模板匹配
- 解决virtualbox共享文件夹没有访问权限的问题
- 1.oracle dblink(数据库不同实例数据对导)
- 不要怂,就是GAN (生成式对抗网络) (三):判别器和生成器 TensorFlow Model
- Python中numpy.apply_along_axis()函数的用法
- firefox快速刷新error及解决办法
- 在VMware中设置CentOS7的网络
- 用Swift实现一款天气预报APP(一)
- D3 data()