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数据类型转换函数总结
Mar 11 Python
在Python中marshal对象序列化的相关知识
Jul 01 Python
python开发之thread线程基础实例入门
Nov 11 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
python自动12306抢票软件实现代码
Feb 24 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
对python判断是否回文数的实例详解
Feb 08 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
Django获取应用下的所有models的例子
Aug 30 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
python3使用diagrams绘制架构图的步骤
Apr 08 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 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实现小型站点广告管理
2006/10/09 PHP
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
js笔试题-接收get请求参数
2019/06/15 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
Python面向对象实现方法总结
2020/08/12 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
公司委托书范本
2014/04/04 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
导游词范文
2015/02/13 职场文书
python如何在word中存储本地图片
2021/04/07 Python
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
Vue全局事件总线你了解吗
2022/02/24 Vue.js