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

原文地址:https://www.cnblogs.com/chengchengla1990/p/8893671.html

最新文章

  1. jQuery理解之(二)功能函数
  2. Linux(Ubuntu)下MySQL的安装与配置
  3. Java集合之ArrayList和LinkedList的实现原理以及Iterator详解
  4. 直接通过curl方式取得数据、模拟登陆、POST数据
  5. FTP的主动模式和被动模式
  6. [译]Java 设计模式之中介者
  7. jQuery 1.10.2 and 2.0.3 Released
  8. JAVASCRIPT 框架&gt;&gt;
  9. three.js 入门案例
  10. hbase 问题整理
  11. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU特性介绍(4)- RT105x选型
  12. Kafka架构简介
  13. 自定义Map.Entry的Comperator实现字符频率降序排序
  14. Python语法注意点
  15. CentOS 7下简单的Ansible使用入门
  16. PullToRefreshListView 应用讲解
  17. 【PyQt5-Qt Designer】QComboBox-下拉列表框
  18. netcore 2.0 部署 到iis
  19. zabbix 3.2.6+centos 7 +nginx 1.12+ mysql 5.6+ Grafana +php 5.6
  20. 网络对抗技术 2017-2018-2 20152515 Exp3 免杀原理与实践

热门文章

  1. 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法(转)
  2. 用pytorch1.0搭建简单的神经网络:进行回归分析
  3. MySQL(八)事务的隔离级别
  4. 剑指offer55:链表中环的入口结点
  5. Linux 安装部署 Redis
  6. Python+VSCode+Git【转】
  7. Web Scraper 翻页——控制链接批量抓取数据(Web Scraper 高级用法)| 简易数据分析 05
  8. IErrorHandler
  9. ffmpeg 播放器原理
  10. 五、eureka客户端自动配置