Python接口自动化判断元素原理的示例分析

  介绍

小编给大家分享一下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接口自动化判断元素原理的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python接口自动化判断元素原理的示例分析