接口自动化
文章平均质量分 85
接口自动化测试
沉觞流年
博客内容仅是个人学习笔记,不是技术博客。
展开
-
接口自动化项目框架
接口自动化项目框架项目流程项目结构项目要求与相应操作文件命名测试用例函数命名接口参数化项目流程项目结构xxxx(项目名称)|-- api| -- xxxxxxx # 某产品(或某服务)| -- xxxx.py # 该产品某一接口|-- common # 相同基础通用方法| -- dataType.py # 字符格式转换,同一封装使用| -- emailSend.py # 测试执行后的邮件发送配置(收件人配置)| -- HTMLTe原创 2020-09-13 11:26:03 · 847 阅读 · 0 评论 -
接口测试之requests库
接口测试之requests库requests.get()requests.post()提取 token 信息提取 cookie 信息使用 session 进行会话requests.get()将鼠标移至 get处,按住Ctrl,单击鼠标左键,查看源代码def get(url, params=None, **kwargs): r"""Sends a GET request. :param url: URL for the new :class:`Request` object.原创 2020-12-20 23:12:52 · 718 阅读 · 2 评论 -
接口请求封装
接口请求封装访问一个接口,通常有get、post、put、delete方式封装这些方法,需要注意三大要点:请求方法:method请求地址:url请求参数:headers,params,data,json首先,定义一个类,处理HTTP请求,在这个类中,使用 session 进行会话import requestsclass HTTPHandler: # 初始化 def __init__(self): self.session = requests.Session原创 2021-01-05 22:26:13 · 3844 阅读 · 1 评论 -
unittest测试框架
unittest测试框架单元测试框架的功能unittest基本概念unittest单元测试框架的工作原理CaseTestCaseTest fixtureSuiteTestSuiteLoaderTestLoaderrunnerTestRunner单元测试框架的功能Web自动化测试,也需要学习单元测试框架。其实单元测试框架并非只是代码级别的测试,它还有以下功能:提供用例组织与执行当测试用例达到成百上千条时,大量的测试用例堆砌在一起,就产生里扩展性与维护性等问题,此时需要考虑用例的规范和组织问题。原创 2019-11-05 22:20:23 · 407 阅读 · 0 评论 -
unittest框架的基本使用
unittest框架的基本使用unittest框架的基本使用测试用例 Caseunittest.TestCase类unittest.main()setUp、TearDowntest方法测试套件 suit加载器 Loaderunittest.TestLoader.discover()unittest.TestLoader.loadTestsFromModule()unittest.TestLoader.loadTestsFromTestCase()运行器unittest.TextTestRunner()HMT原创 2019-11-05 22:59:33 · 376 阅读 · 0 评论 -
Python中常用的配置文件
Python中常用的配置文件常见的配置文件py文件变量方式类方式yaml文件yaml文件基础知识yaml作为配置文件python读取yaml文件python写入yaml文件yaml文件操作封装ini文件ini文件基础知识ini文件作为配置文件python读取ini文件python修改ini文件ini文件操作封装常见的配置文件软件开发过程中,配置文件是经常打交道的东西。对于一些复杂的程序来说,需要使用配置文件来配置一些参数。比如说,测试环境、预生产环境和生产环境的地址,mysql的地址,帐号,密码等信息原创 2021-09-04 16:56:50 · 3542 阅读 · 0 评论 -
修改ddt生成的测试用例名称
修改ddt生成的测试用例名称ddt生成的测试用例名称的逻辑获取测试数据的数量生成测试用例名称ddt生成的测试用例名称修改ddt生成的测试用例名称修改ddt生成的测试用例名称,首先得了解ddt生成的测试用例名称的逻辑ddt生成的测试用例名称的逻辑以该篇文章进行举例:DDT+Excel进行接口测试通过ddt验证多组数据测试场景时,生成的测试报告,会根据测试用例的名称test_verify_phone,自动在测试用例名称后加上数字,如test_verify_phone_1、test_verify_p原创 2021-07-22 00:09:47 · 835 阅读 · 2 评论 -
DDT+Excel进行接口测试
DDT+Excel进行接口测试DDT简介框架结构接口测试内容路径配置excel处理封装requests请求封装测试用例测试数据测试用例文件执行文件进行接口测试的方法多种多样,例如使用 postman、Jmeter等工具进行接口测试;也可以通过编写代码的方式进行接口测试,生成测试报告。使用编写代码的方式进行接口测试,通常一个测试用例,需要进行正常、异常多个场景的测试,每个场景,需要用到不同的测试数据,一般情况下,会通过使用数据驱动测试实现不同数据运行同一个测试用例。测试数据的管理,也有多种方式,比如 y原创 2021-07-12 23:11:12 · 1583 阅读 · 4 评论 -
Python 之 logging日志
Python 之 logging日志日志级别收集与处理日志日志的作用是记录信息,便于查看问题,定位问题logging是Python中的一个标准库,在编码过程中,需要记录程序的运行,这时候,就需要用到 logging模块。日志级别日志类型权重说明noset0等于没写,相当于注释debug10调试,记录一些额外信息,往往与主体内容无关,起到备注的作用info20记录主体信息,例如程序的运行、数据及代码逻辑的走向warning30警告,程序下次运行可原创 2021-07-31 21:34:50 · 981 阅读 · 2 评论 -
封装logging模块
封装logging模块简单封装继承 logging 模块进行封装上篇文章,简要介绍了 Python中的logging日志模块简单封装logging日志功能,可以将其封装成一个独立的模块,这样,在需要使用到日志功能的地方,导入这个模块即可以使用my_logger.pyimport loggingclass LoggerHandler(): # 初始化 Logger def __init__(self, name='root',原创 2021-08-29 22:50:10 · 2291 阅读 · 0 评论 -
PyMySQL
PyMySQL安装PyMySQL创建数据库表插入操作查询操作封装查询更新操作删除操作封装PyMySQLPyMySQL是从Python连接到MySQL数据库服务器的接口。 它实现了Python数据库API v2.0,并包含一个纯Python的MySQL客户端库安装PyMySQLpip install PyMySQL若下载速度慢,可使用国内镜像源pip install PyMySQL -i https://pypi.tuna.tsinghua.edu.cn/simple安装成功后,测试是否能连接上原创 2022-03-09 22:36:41 · 2687 阅读 · 0 评论 -
接口自动化测试中的数据处理
接口自动化测试中的数据处理配置文件数据的准备和记录与数据库交互进行数据替换Context环境管理方式正则日志处理配置文件采用 yaml 作为配置文件,将一些重要的配置数据,如 数据库配置、host配置、相应权限的账号数据 放到 yaml文件中conf.yamldb_info: dbname: swiper host: 192.168.0.103 port: 3306 user: bobo pwd: hh123456ApiHost: mockhost: http://12原创 2022-05-06 00:11:20 · 1777 阅读 · 1 评论