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利用带权重随机数解决抽奖和游戏爆装备问题
Jun 16 Python
详解Golang 与python中的字符串反转
Jul 21 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
python爬取酷狗音乐排行榜
Feb 20 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
python中执行smtplib失败的处理方法
Jul 01 Python
python 调用Google翻译接口的方法
Dec 09 Python
python实现银行账户系统
Feb 22 Python
手残删除python之后的补救方法
Jun 26 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
Phpbean路由转发的php代码
2008/01/10 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
python分割和拼接字符串
2013/11/01 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python自带的http模块详解
2016/11/06 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
对Python中内置异常层次结构详解
2018/10/18 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
keras输出预测值和真实值方式
2020/06/27 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
车间操作工岗位职责
2013/12/19 职场文书
中学生班主任评语
2014/01/30 职场文书
消防验收申请报告
2015/05/15 职场文书
休假证明书
2015/06/24 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
Log4j.properties配置及其使用
2021/08/02 Java/Android