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