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


Posted in Python onFebruary 24, 2020

这篇文章主要介绍了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的值为: ['王七']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程学习资料
Dec 19 Python
Python性能优化的20条建议
Oct 25 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
python实现简易动态时钟
Nov 19 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
python3的pip路径在哪
Jun 23 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Python趣味入门教程之循环语句while
Aug 26 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
python使用turtle库绘制奥运五环
Feb 24 #Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 #Python
python中68个内置函数的总结与介绍
Feb 24 #Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 #Python
python实现随机加减法生成器
Feb 24 #Python
Python拼接字符串的7种方式详解
Mar 19 #Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 #Python
You might like
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
详解VueJs中的V-bind指令
2018/05/03 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
python读取Excel表格文件的方法
2019/09/02 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
django实现类似触发器的功能
2019/11/15 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python 在局部变量域中执行代码
2020/08/07 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
媒体宣传策划方案
2014/05/25 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
西游降魔篇观后感
2015/06/15 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS