需求: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}

最新文章

  1. git常用命令(持续更新中)
  2. Flex DataGrid可编辑对象实现Enter跳转
  3. Java hashCode() 和 equals()的若干问题
  4. 背水一战 Windows 10 (4) - UI: 多窗口
  5. PAT (Basic Level) Practise:1001. 害死人不偿命的(3n+1)猜想
  6. 二模08day1解题报告
  7. epoll分析
  8. Informatica 9.1常用查询
  9. quartz简单实现
  10. windows/NBTSTAT,linux/nmblookup命令详解,查询NetBIOS名
  11. HtmlParser基础教程
  12. 在WIN7系统的笔记本上建立WIFI热点
  13. linux 使用外部设备的(光盘) 安装和更新库
  14. MongoDB固定集合(Capped Collections)
  15. BZOJ_2622_[2012国家集训队测试]深入虎穴_最短路
  16. shell入门(二):()、(())、[]、[[]]、{}
  17. Egret--设置全屏,控制浏览器全屏
  18. Java之JVM监控工具分享
  19. Python——列表、元祖、字典、集合的基本操作
  20. 机器学习与Tensorflow(5)——循环神经网络、长短时记忆网络

热门文章

  1. VMTurbo采用红帽企业虚拟化软件
  2. PCL 3维点云的模板匹配
  3. 解决virtualbox共享文件夹没有访问权限的问题
  4. 1.oracle dblink(数据库不同实例数据对导)
  5. 不要怂,就是GAN (生成式对抗网络) (三):判别器和生成器 TensorFlow Model
  6. Python中numpy.apply_along_axis()函数的用法
  7. firefox快速刷新error及解决办法
  8. 在VMware中设置CentOS7的网络
  9. 用Swift实现一款天气预报APP(一)
  10. D3 data()