magicianyin large avatar
测试学习小组  ›  python接口自动化

问下关于python+unittest做接口自动化的时候,需要通过查询数据库来写断言要怎么写呢?

By magicianyin at 6 个月前 , 630 次浏览

最近在用python+unittest写接口测试,然后在写断言的时候都是根据返回值和写在脚本上的值拍做比对的~~
类似于:
def test_node_api(self):
url="https://www.v2ex.com/api/nodes/show.json"
for node_name in ['php','python','qna']:
data={"name":node_name}
response=requests.get(url,params=data).json()
self.assertEqual(response['name'],node_name)
self.assertEqual(response['url'],"http://www.v2ex.com/go/"+node_name)

但是返回的response里面有些参数是需要到数据库里面取数值来比对的,那这部分是怎么写断言的呢?还是也要用到其他框架来连数据库然后取值才可以呢?
麻烦哪位大大可以告知一下`~顺便可否甩一个例子来观摩一下~~感谢!

1 回复
乙醇 medium avatar
#1 - 6 个月前
乙醇

可以直接连数据库查的

测试学习小组 — 软件测试学习讨论区
现在注册
已注册用户请 登入
内容分享

欢迎关注我们的公众号: 测试圈TC


小贴士

你的问题在测试教程网中能找到答案