Python接口自动化判断元素原理解析

作者:yaominghui 时间:2022-09-04 18:33:58 

这篇文章主要介绍了Python接口自动化判断元素原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:

在做接口自动化时,通常会判断接口返回中的数据信息,与数据库中返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个列表中,将数据库返回的用户姓名存放到另一个列表中,这时需要判断两个列表是否一致,如果不一致,将不同的元素信息分别回写到excel文件中,可以一目了然的看出哪些信息返回的不正确。

下列代码中直接存放列表信息,比较如下:


#接口返回值
list1 = ['张三', '李四', '王五', '老二']
#数据库返回值
list2 = ['张三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #两个列表表都存在
b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素

print('a的值为:',a)
print('b的值为:',b)

c = [x for x in list1 if x not in list2] #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1] #在list2列表中而不在list1列表中
print('c的值为:',c)
print('d的值为:',d)

运行结果为:


a的值为: ['张三', '李四', '老二']
b的值为: ['王五', '王七']
c的值为: ['王五']
d的值为: ['王七']

来源:https://www.cnblogs.com/benben-wu/p/10404547.html

标签:python,接口,自动化,判断
0
投稿

猜你喜欢

  • python 如何使用requests下载文件

    2023-06-08 20:36:58
  • python写一个md5解密器示例

    2023-05-24 14:45:10
  • SQL附加数据库失败问题的解决方法

    2024-01-25 19:22:10
  • mysqldump你可能不知道的参数

    2024-01-28 13:55:49
  • Python将主机名转换为IP地址的方法

    2023-09-06 21:30:42
  • Python 5种常见字符串去除空格操作的方法

    2023-12-18 18:52:58
  • Mysql允许外网访问设置步骤

    2024-01-26 18:31:17
  • Python内置函数 next的具体使用方法

    2023-09-30 18:42:28
  • VSCode下配置python调试运行环境的方法

    2023-03-27 10:15:40
  • JavaScript中的eval()函数详解

    2024-04-19 09:59:53
  • Dreamweaver2004 中文乱码解决方案

    2007-01-31 10:20:00
  • Python常用正则表达式符号浅析

    2022-03-25 08:08:36
  • Python开发常用五种循环方式的场景性能比较

    2021-11-19 13:24:00
  • 用Python写一个模拟qq聊天小程序的代码实例

    2022-04-01 10:01:42
  • python模块简介之有序字典(OrderedDict)

    2023-12-14 07:46:46
  • Python学习资料

    2021-11-12 17:17:01
  • 将备份的SQLServer数据库转换为SQLite数据库操作方法

    2024-01-23 18:52:52
  • python 多进程和协程配合使用写入数据

    2023-01-31 10:48:25
  • MySQL批量SQL插入性能优化详解

    2024-01-21 15:25:59
  • python解决循环依赖的问题分析

    2023-03-19 12:22:14
  • asp之家 网络编程 m.aspxhome.com