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 相关文章推荐
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
python中常用的九种预处理方法分享
Sep 11 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
Django开发的简易留言板案例详解
Dec 04 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
python操作cfg配置文件方式
Dec 22 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
基于python实现图片转字符画代码实例
Sep 04 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
聊一聊python常用的编程模块
May 14 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 命令行参数详解及应用
2011/05/18 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
node.js博客项目开发手记
2018/03/16 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
如何实现一个webpack模块解析器
2018/10/24 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
python抽象基类用法实例分析
2015/06/04 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
Python日志模块logging基本用法分析
2018/08/23 Python
python ---lambda匿名函数介绍
2019/03/13 Python
Python检测数据类型的方法总结
2019/05/20 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
python 实现兔子生兔子示例
2019/11/21 Python
基于python实现学生信息管理系统
2019/11/22 Python
解决Python中回文数和质数的问题
2019/11/24 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
学生会部长竞聘书
2014/03/31 职场文书
2015年小学开学寄语
2015/02/27 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记