随笔分类 - Python接口自动化
摘要:一般上传文件的接口格式如下: import requests # 定义url url = "http://example.com/upload-file" # 定义请求体(如果没有可以不写),为None即可 data = {'key1': 'value1', 'key2': 'value2'} #
阅读全文
摘要:原文链接:https://www.cnblogs.com/qishuaiRisen/p/16644656.html
阅读全文
摘要:logging模块的日志级别:日志级别一共有5个从低到高如下, 作用是在当你给python函数赋予日志器时, 需要自己标记日志级别(后面会用到) debug(调试级别):严重程度最低级别,详细程度最高的日志信息,常用于问题诊断 info(轻微级别):严重程度仅次于DEBUG,信息详细程度也仅次于DE
阅读全文
摘要:问题: 如何使用python的requests函数来发送一个“文件上传”的接口? 一:首先得打开文件, file = {'文件参数名': open('文件路径', 'rb')} “文件路径”好理解, 但是“文件参数名”从哪里获取呢?可以抓包获取,抓你上传文件的接口, 它的请求参数里面有“文件参数名”
阅读全文
摘要:前言: 试想一下1000条用例,每条用例1s全部线性执行下来都要十几分钟, 如果改用多线程执行,开十个线程一分多钟就可以搞定, 这是多大诱惑。啃了几天终于也是拿下了多线程,虽然学会了,最终却发现项目上不适用,无奈下只能放弃。 如何使用多线程? 安装:pip install pytest-xdist
阅读全文
摘要:在开始学习python时, 运行一段代码用的都是main方法,如下 import pytest class TestOrder: def test_001(self): print('用例1') def test_002(self): print('用例2') if __name__ == '__m
阅读全文
摘要:前言:在做接口自动化时, 前后置功能是我们必用的一个功能,下面将介绍pytest中,都有哪些前后置方法,以及他们的优劣之分 1. setup和teardown (函数级)前后置功能方法,来看一下它是怎么使用的。 import pytest class TestOrder: def setup(sel
阅读全文
摘要:目标 1. 熟悉接口自动化测试流程 1. 接口自动化测试流程 1. 需求分析 对被测系统或被测需求做一个简要的概括,需要了解被测系统的运作逻辑。 2. 挑选需要做自动化测试的功能 接口自动化测试多半用作回归测试当中,受时间限制,一般来说只对系统中主要的功能、用户使用频发的功能、容易出现bug的功能来
阅读全文
摘要:问题1:做接口测试,常常需要将上一个接口的值传入到下一个接口中,这里使用了jsonPath语法来解决; 问题2:发送请求前,常常需要传入很多变量,这里变量不一定是上一个接口的响应,有可能是时间、计算后的数据等。这里使用替换字符串来解决。 问题3:接口发送是,涉及到很多JSON格式问题,以下也是使用函
阅读全文
摘要:首先安装好yaml, 命令:pip install PyYAML 第一步:新建yaml文件,并写入接口数据 新建yaml文件 写入接口所属数据 上图代码 # 【login】:登录接口名称(自定义) login1: # 【method】:请求方法,post或get method: "post" # 【
阅读全文