excel的预期结果和代码中返回的预期结果不一致

来源:7-12 通过预期结果判断case是否执行成功

慕桂英9308747

2019-07-02

老师,我想问下怎么我这里的代码中返回来的数据和我的excel中的数据一直对不上呢?str_one in str_two这个方法一直返回false,没有走true那边

代码如下:

http://img1.sycdn.imooc.com/szimg/5d1b56a3090e7d3009880570.jpg

http://img.mukewang.com/szimg/5d1b56cb00011ccd03720278.jpg

http://img.mukewang.com/szimg/5d1b56cb000154b903620074.jpg


写回答

4回答

慕桂英9308747

提问者

2019-07-03

//img.mukewang.com/szimg/5d1cb8010001f78e10140082.jpg

这是debug模式下的两个字段值

0
4
慕桂英9308747
回复
Mushishi
将返回的数据直接复制到excel中,删除到只剩下"status": 90008就就没问题了。和json。dump无关。谢谢老师
2019-07-04
共4条回复

慕桂英9308747

提问者

2019-07-03

str_one的字段

'"status":90008'

str_two的字段

'{

  "data": [],

  "msg": "参数错误",

  "status": 90008

}'


对应的比较代码(使用的是python3.6.5,所以没有decode(‘string-escape’)):

flag = None
if isinstance(str_one,str):
  str_one = str_one.encode('unicode-escape').decode('utf-8')
if  str_two in str_one:
  flag = True
else:
  flag = False

return flag

0
0

慕桂英9308747

提问者

2019-07-03

//img.mukewang.com/szimg/5d1c708600010fe610010748.jpg
老师,这是返回来的参数,代码等我回去才能贴

0
0

Mushishi

2019-07-02

你上传的图片有问题,我看不了,你在你比较的方法里把两个参数打印出来看一下啊

0
1
慕桂英9308747
str_one的字段 '"status":90008' str_two的字段 '{ "data": [], "msg": "参数错误", "status": 90008 }' 对应的比较代码(使用的是python3.6.5,所以没有decode(‘string-escape’)): flag = None if isinstance(str_one,str): str_one = str_one.encode('unicode-escape').decode('utf-8') if str_two in str_one: flag = True else: flag = False return flag
2019-07-03
共1条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程