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 相关文章推荐
图文详解WinPE下安装Python
May 17 Python
python字符串,数值计算
Oct 05 Python
python一键升级所有pip package的方法
Jan 16 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
python flask中静态文件的管理方法
Mar 20 Python
Python实现将通信达.day文件读取为DataFrame
Dec 22 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 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中常量,变量的作用域和生存周期
2013/08/10 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php封装的page分页类完整实例
2016/10/18 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Python对数据库操作
2016/03/28 Python
python二分查找算法的递归实现方法
2016/05/12 Python
python创建文件备份的脚本
2018/09/11 Python
python实现机器人卡牌
2019/10/06 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
.net开发工程师面试题
2014/02/25 面试题
教师试用期自我鉴定
2014/02/12 职场文书
梅花魂教学反思
2014/04/25 职场文书
中秋节寄语2015
2015/03/24 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
四年级语文教学反思
2016/03/03 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers