51Testing软件测试论坛
标题:
新手求助:robot framework 数据库查询记录与接口返回数据比对问题
[打印本页]
作者:
cleanzhj
时间:
2017-8-21 16:52
标题:
新手求助:robot framework 数据库查询记录与接口返回数据比对问题
数据库查询结果:
16:46:01.209 INFO ${search_result} = ((datetime.datetime(2017, 8, 4, 9, 33, 19), datetime.datetime(2017, 8, 21, 16, 31, 26), 42, u'USER_MANAGE', None, u'\u9648\u5955\u8fc5', 1),)
接口返回结果:
16:46:02.183 INFO {u'status': 1, u'permission': u'USER_MANAGE', u'gmtCreate': 1501810399000L, u'roleShowName': u'\u9648\u5955\u8fc5', u'gmtModify': 1503304286000L, u'roleName': None, u'id': 42}
#数据库查询结果与返回接口进行比对
${status_list} lists should be equal ${search_result} ${data_to_json}
结果报错:
20170821 16:46:02.219 : FAIL : Lengths are different: 1 != 7
求教:怎么把接口返回的结果也转成一个列表?或者是使用其他什么方法进行对接口返回数据的校验
作者:
菜鸟@大虾
时间:
2017-8-22 09:47
同学,你这里是正常啊,Fail 那行的信息是说你的断言失败了;请检查下lists should be equal这句。
另外:返回结果转换的话 需要自己去写方法咯
作者:
icerman
时间:
2017-8-22 11:04
遍历json数组,将values放到list中就可以转成list了
作者:
icerman
时间:
2017-8-22 11:52
C:\Users\icer-man\Desktop\list.jpg
作者:
cleanzhj
时间:
2017-8-22 13:44
icerman 发表于 2017-8-22 11:52
好的……谢谢,我去试一下看!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2