robot中使用evaluate转化数据格式
转化 数据格式 Robot 使用 evaluate
2023-09-11 14:21:04 时间
如果你使用robot却没有用过evaluate,那你将永远禁锢在框架中。
json对象格式入参可以使用字典格式直接传入,但最近有一个接口测试的入参是一个json数组,在传参时总是提示请求参数不合法,
使用create dictionary构造数据时又会给数组加上引号,这样肯定不能正常传参
{ 'deleteList': '[{ "id": "2690", "memberNo": "492078002536960", "openId": "" }]' }
所以可以将入参作为变量${a},然后使用evaluate关键字将它转化为字典格式
${a} set variable {"deleteList":[{"id":"123456","memberNo":"000000","openId":"123" }]}
${type} Evaluate type($a)
log a的格式:${type}
${deleteAddress_req_data} Evaluate ${a} #转化为dict格式
${type} Evaluate type($deleteAddress_req_data)
log 格式已经转化为${type}
看下日志
发现已经转化过来了,这下应该可以正常传参了
更多用法请看:http://www.robotframework.net/?/article/136
相关文章
- qcow2虚拟磁盘映像转化为vmdk
- Marshal在C#中的应用(void *指针到IntPtr的转化)
- 如何情景式精准触达用户,提高活跃用户转化?
- Android中Bitmap,byte[],Drawable相互转化
- 力扣解法汇总1945. 字符串转化后的各位数字之和
- 将真实DOM转换为虚拟DOM/虚拟DOM转化为真实DOM
- 【Unity3D日常开发】Unity3D中实现屏幕坐标和3维空间坐标的转化
- LeetCode426之 将二叉搜索树转化为排序的双向链表(相关话题:双向链表,二叉树中序)
- 前台的js对象数组传到后台处理。在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>
- 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)
- [LeetCode] 1284. Minimum Number of Flips to Convert Binary Matrix to Zero Matrix 转化为全零矩阵的最少反转次数
- 证书转化 .cer .crt .jks
- EBCDIC、ASCII与EBCDIC的关系及相互转化