介绍
小编给大家分享一下Python接口自动化判断元素原理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
背景:
在做接口自动化时,通常会判断接口返回中的数据信息,与数据库中返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个列表中,将数据库返回的用户姓名存放到另一个列表中,这时需要判断两个列表是否一致,如果不一致,将不同的元素信息分别回写到excel文件中,可以一目了然的看出哪些信息返回的不正确。
下列代码中直接存放列表信息,比较如下:
#接口返回值 list1 =,(& # 39;张三& # 39;,,& # 39;李四& # 39;,,& # 39;王五& # 39;,,& # 39;老二& # 39;】 #数据库返回值 list2 =,(& # 39;张三& # 39;,,& # 39;李四& # 39;,,& # 39;老二& # 39;,,& # 39;王七& # 39;】 时间=a [x for x 拷贝list1 if x 拷贝用于),#两个列表表都存在 b =, [y for  y 拷贝(时间+ list1 用于),if y not 拷贝一个),#两个列表中的不同元素 打印(& # 39;一个的值为:& # 39;,一个) 打印(& # 39;b的值为:& # 39;(b) 时间=c [x for x 拷贝list1 if x not 拷贝用于),#在list1列表中而不在用于列表中 时间=d [y for y 拷贝list2 if y not 拷贝list1), #在用于列表中而不在list1列表中 打印(& # 39;c的值为:& # 39;(c) 打印(& # 39;d的值为:& # 39;,d)
运行结果为:
一个的值为:,(& # 39;张三& # 39;,,& # 39;李四& # 39;,,& # 39;老二& # 39;】 b的值为:[& # 39;王五& # 39;,,& # 39;王七& # 39;】 c的值为:[& # 39;王五& # 39;】 d的值为:[& # 39;王七& # 39;]
以上是“Python接口自动化判断元素原理的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!