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