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竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
详解Django 时间与时区设置问题
Jul 23 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python编写猜数字小游戏
Oct 06 Python
Python实现搜索算法的实例代码
Jan 02 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
django数据模型中null和blank的区别说明
Sep 02 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
Python基础之条件语句详解
Jun 16 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php和nginx交互实例讲解
2019/09/24 PHP
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
使用JS动态显示文本
2017/09/09 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
python入门教程 python入门神图一张
2018/03/05 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
高二英语教学反思
2014/01/19 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
党建示范点实施方案
2014/03/12 职场文书
百年校庆节目主持词
2014/03/27 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
预备党员转正考核材料
2014/06/03 职场文书
学习心理学心得体会
2016/01/22 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书