首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python 接口测试之获取接口数据封装

引言   前面分享了一篇接口关键字封装的文章,内容主要是针对excel中接口测试数据的常量获取方法进行封装,也就是excel第一行字段,称之关键字。...既然拿到了接口测试的关键字,那么关键字对应的值怎么获取呢?比如我们之前封装的方法中,可以获取到接口关键字url,但是excel有多条接口数据,每条接口数据对应的url值不一样。...我们不可能一行一行的去拿到每条接口数据的url,所以将所有的方法统一封装一个类,要什么关键字的数据,从类中调用方法来获取即可。   ...封装实现   知道要干什么,下面就是实现了,代码如下: __author__ = 'Leo' from public.operate_excel import Operate_Excel from basic_method...getData() print(get_data.get_is_run(1)) print(get_data.get_url(1)) 运行结果:  结果对比:   总结   上面封装的方法基本满足了项目接口测试的要求

1.4K40

Python封装API接口的实践

本文将详细介绍如何使用Python封装API接口,通俗来说,API接口是一种沟通方法,它为我们提供服务或数据。所谓封装,即是将一些重复的操作放在一起,创建一个接口,以便于我们更好地使用这些服务或数据。...通过Python进行API的封装,可以使我们更有效率地使用API接口,无需关注接口的具体实现方式。一、Python封装API接口的优点1、效率:Python语言简洁易懂,降低了编程的难度。...通过Python封装的API接口,开发者可以快速地调用接口,提高开发效率。2、灵活:Python为API的封装提供了很多优秀的库,如requests、Flask等。...这些库极大地方便了开发者制作和维护API接口。3、一致性:Python封装的API接口,可以保证接口的一致性,使得客户端调用更加方便快捷。...二、Python封装API接口的基本步骤1、定义API接口:首先,我们需要对API接口的功能进行明确的定义,然后根据功能定义选择合适的HTTP方法和URL。

76510

Python 接口测试之接口关键字封装

同样,Python接口自动化测试的时候,也可以使用关键字驱动。但是这里并不是叫关键字驱动,而是叫数据驱动。而接口测试的关键字是什么呢?...而这些常量是固定不变的,我们可以将接口测试用例这些常量封装到一个类中,每次执行测试的时候,调用类中某个方法来读取excel中接口关键字对应的值。这些就称之为——关键字数据。   ...接口关键字封装   众所周知,Excel中第一行字段的值都为固定的值,即常量。可以用这些常量来定位每一个测试用例不同字段的坐标值,将获取到的值传递给接口。...获取第一条用例的名称 get_name = get_excel.get_sheet_cell(1,case_name_col) print(get_name) 执行结果:   总结   以上就是针对接口测试用例关键字的封装实操...,常量封装十分简单,关键在测试方法与思想。

70720

Python 接口测试之接口请求方法封装

引言   前面讲过三篇文章: 1、Python 接口测试之Excel表格数据操作方法封装 ; 2、Python 接口测试之接口关键字封装  ; 3、Python 接口测试之获取接口数据封装  ;...执行测试   方法已经封装好,既然接口数据有了,请求方法也有了,我们不妨测试一下之前封装好的代码,用实际行动来检验一下: # get请求 if __name__ == '__main__': url...ir2.run_method(url=url2,method=method,data=data) print(result) 运行结果:   这次就是调用过程是从excel拿的数据,并且通过封装好的方法请求模拟请求接口...证明此前封装好的代码是可以正常运行。...这里献上另一种请求方法:   总结   上面对接口请求方法封装已经完成了,并且将之前写的封装代码一起使用,实现了自动化测试框架中核心的代码,对自动化测试,测试开发感兴趣的朋友,同学可以加入QQ测试开发交流群

97030

Python requests接口请求封装(二)

pass 61 62 63 request = HttpRequests() 64 65 66 if __name__ == '__main__': 67 pass    这个封装只针对了...post请求,当然你也可以把put,delete等请求添加在32行代码后面,实现更多的请求方式   解释一下30-34行代码: 这几行数据是为了把json和字符串类型的数据转换为字典的格式(通过使用字典传递接口参数...Content-Type为application/x-www-form-urlencoded, 它告诉我们请求的接口参数需要传递一个form表单,那么我们往往是通过构造一个字典来传递form表单的,   ...所以当我们向服务器提交form表单时就可以使用data参数,它会接收一个字典类型的数据,存放到请求体中,然后发送给服务器(参数需是字典类型)json   首先你访问的接口需要支持content_type...为application/json格式的数据类型,那么你就可以通过json这个参数来传递接口参数(参数可以是字典也可以是json类型) params和data区别   1.

2K20

Python接口测试结果集实现封装比较

引言   接口测试执行完后,我们需要进行断言,断言的主要目的是用代码来判断实际结果和预期结果是否一致,这跟手工测试中用肉眼去判断是一样的思路。...既然这样,我们可以将已知的预期结果和未知的实际结果简单的封装成一个类,然后写一个比较的函数来判断,最后得到结果。 知识点预热   在讲代码之前,先了解一下python的运算符is和==。...python对象包括三个基本要素:id(身份标识)、type(数据类型)和value(值)。 1、”is” 是身份运算符,判断两个对象是否相同,是判断id是否相同,也就是内存地址是否相同。...现在我简单对判断测试结果进行封装,不过这里我用的是包含,当然你可以用”==”。...总结   以上内容是一个简单的知识点,简单进行封装。小知识点容易被忽略,记一记总是好的。 以上就是本文的全部内容,希望对大家的学习有所帮助。

89310

Python 接口测试之结果集比较封装

引言   接口测试执行完后,我们需要进行断言,断言的主要目的是用代码来判断实际结果和预期结果是否一致,这跟手工测试中用肉眼去判断是一样的思路。...既然这样,我们可以将已知的预期结果和未知的实际结果简单的封装成一个类,然后写一个比较的函数来判断,最后得到结果。   知识点预热   在讲代码之前,先了解一下python的运算符is和==。...python对象包括三个基本要素:id(身份标识)、type(数据类型)和value(值)。 1、"is" 是身份运算符,判断两个对象是否相同,是判断id是否相同,也就是内存地址是否相同。...封装   上面已经介绍了如何比较两个对象是否相同,那么我们在比较两个结果,实际结果和预期结果是否相同也可以用这种方法,但是一定要记住是比较value还是内存地址。...现在我简单对判断测试结果进行封装,不过这里我用的是包含,当然你可以用"=="。

86040

Python接口自动化之logging封装及实战

本文5035字,阅读约需14分钟 在上一篇Python接口自动化测试系列文章:Python接口自动化之logging日志,主要介绍日志相关概念及logging日志模块的操作流程。...而在此之前介绍过yaml封装,数据驱动、配置文件、日志文件等独立的功能,我们将这些串联起来,形成一个完整的接口测试流程。...以下主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。 ?...organized into a namespace hierarchy where levels are separated by periods, much like the Java or Python...总结:本文主要介绍将logging常用配置放入yaml配置文件、logging日志封装及结合登录用例讲解日志如何在接口测试中运用。

3.6K23
领券