![](https://img-blog.csdnimg.cn/20210907214639486.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口测试
学习接口测试的内容
U盘失踪了
芝士就是力量
展开
-
python Session对象保存为txt文件,创建新的Session对象
【代码】python Session对象保存为txt文件,创建新的Session对象。原创 2024-07-08 20:50:24 · 107 阅读 · 0 评论 -
selenium 获取请求头cookie信息
【代码】selenium 获取请求头cookie信息。原创 2024-07-03 20:05:12 · 156 阅读 · 0 评论 -
DrissionPage 基于python的网页自动化工具。
【代码】DrissionPage 基于python的网页自动化工具。原创 2024-02-22 00:30:24 · 605 阅读 · 0 评论 -
Python 使用配置文件管理API令牌和实现跨脚本调用
【代码】Python 使用配置文件管理API令牌和实现跨脚本调用。原创 2024-02-22 00:02:39 · 149 阅读 · 0 评论 -
python 接口测试多线程上传文件
【代码】python 接口测试多线程上传文件。原创 2024-01-28 16:40:47 · 290 阅读 · 0 评论 -
pytest pytest.ini 设置日志记录
skip 的case 也可以展示在测试报告中。原创 2024-01-24 20:54:58 · 936 阅读 · 0 评论 -
pytest pytest-cov生成代码覆盖率报告
最重要的是,覆盖率只是一个工具,它可以帮助你理解你的测试的覆盖情况,但是并不能代替对测试质量的判断。你应该结合其他的质量指标,如 bug 率、回归测试的结果等,来评估你的测试的质量。这是一个非常有用的工具,因为它可以帮助你理解你的测试是否全面,是否有遗漏的代码部分。有些团队可能会要求更高的覆盖率,特别是在关键的、高风险的项目中。可以生成详细的覆盖率报告,包括总体覆盖率、每个文件的覆盖率,以及每一行代码是否被测试覆盖的信息。是一个强大的工具,它可以帮助你更好地理解你的测试的覆盖情况,从而提高你的代码质量。原创 2024-01-15 21:39:06 · 663 阅读 · 0 评论 -
python 通过定时任务执行pytest case
库来安排一个任务,在每天的22:50时运行。这个任务执行一个命令来运行pytest,并生成一个报告。总的来说,这段代码安排了一个每天运行的任务来执行pytest并生成报告,然后等待任务完成后退出。用来暂停脚本1秒钟,然后再次检查是否有待定的任务。,然后运行预定的任务。这段Python代码使用了。函数来运行所有待定的任务,而。原创 2024-01-14 22:53:31 · 715 阅读 · 0 评论 -
python 实现一个文件生成器,可以设置文件的大小
【代码】python 实现一个文件生成器,可以设置文件的大小。原创 2024-01-14 22:16:54 · 391 阅读 · 0 评论 -
MIME 类型
::::对于Microsoft Office的文件,它们的MIME类型如下::::对于压缩文件,常见的MIME类型如下::application/zip:application/x-rar-compressed:application/x-7z-compressed:application/x-tar:application/gzip。原创 2024-01-14 22:13:15 · 469 阅读 · 0 评论 -
python requests 库上传多文件
每个文件都是一个元组,元组的第一个元素是服务器上的文件名,第二个元素是一个包含本地文件名和文件模式的元组,第三个元素是文件类型。为你的本地文件路径。同时,这个示例假设你的文件是PNG图片,如果你的文件是其他类型,你需要更改。在Python的Requests库中,上传多个文件的方法非常简单。在这个示例中,我们上传了两个文件,为正确的MIME类型。参数来上传多个文件,原创 2024-01-14 22:12:18 · 659 阅读 · 0 评论 -
python 文本内容随机生成器
如果指定的长度大于原始文本的长度,函数将进入循环,每次生成一个字符,直到达到指定长度为止。函数接受两个参数:原始文本和生成文本的长度。然后,函数判断如果指定的长度小于等于原始文本的长度,则直接截取原始文本的一部分返回。总之,这段代码的功能是生成指定长度的随机文本,其中每隔4个单位可能插入其他内容。这段代码是一个用于生成指定长度的随机文本的函数。在代码的主程序部分,给定了一个原始文本和生成文本的长度。最后,函数返回生成的文本,并根据需要截取指定长度的部分。函数生成指定长度的文本,并将结果打印输出。原创 2024-01-10 20:43:41 · 663 阅读 · 0 评论 -
python 计数器
的函数,它读取系统时间并将其与存储在文件中的时间进行比较。然后根据比较结果更新存储在另一个文件中的计数器值。如果系统时间与存储的时间匹配,则计数器值增加1。如果系统时间与存储的时间不匹配,则计数器重置为0。请注意,文件路径是相对于脚本的位置的,根据您的具体文件结构,可能需要调整这些路径。当您运行脚本时,它会打印当前的计数器值。这个Python脚本定义了一个名为。原创 2024-01-10 19:51:55 · 474 阅读 · 0 评论 -
Python 编写不同时间格式的函数
该代码是一个时间相关的功能模块,提供了一些获取当前时间的函数。如果你运行这段代码,将会打印出当前时间和日期的不同格式。原创 2024-01-10 19:46:49 · 380 阅读 · 0 评论 -
python requests 库上传文件
【代码】python requests 库上传文件原创 2024-01-08 23:39:05 · 911 阅读 · 1 评论 -
Python requests get和post方法发送HTTP请求
参数指定了请求头信息,表示这是一个包含 JSON 数据的请求。最后,将返回的响应对象保存在。库会自动将字典转换为查询字符串,并将其添加到 URL 中。最后,将返回的响应对象保存在。详细的参数列表和使用示例可以参考。参数为包含 JSON 数据的字典,使用了。将字典转换为 JSON 字符串,例如,下面的代码演示了如何使用。例如,下面的代码演示了如何使用。参数为目标 API 的地址,参数为目标 API 的地址,参数为包含查询参数的字典。在这个例子中,我们指定了。在这个例子中,我们指定了。除了上述介绍的参数,原创 2023-12-29 22:25:51 · 737 阅读 · 0 评论 -
python 使用 sha256 函数对密码进行加密
在 hashlib 库中,可以使用 sha256 函数对密码进行加密。在上面的代码中,我们首先创建了一个 sha256 对象。方法将密码传入该对象,并指定编码方式为 UTF-8。方法获取加密后的密码,以十六进制字符串的形式返回。原创 2023-12-23 14:31:08 · 944 阅读 · 0 评论 -
Python requests库中的重定向和追踪
当使用 Python 中的 requests 库发送网络请求时,你可能会遇到重定向和追踪的情况。重定向是指服务器返回状态码为 3xx 的响应,告诉客户端需要重定向到另一个 URL。而追踪是指在重定向过程中,requests 库会自动地跟随重定向的 URL。根据你的具体需求,可以灵活地设置 allow_redirects 参数来控制重定向的行为。如果发生了重定向,我们通过检查 response.history 来获取重定向历史,并打印每个重定向的状态码和 URL。最后,我们打印最终目标的状态码和 URL。原创 2023-12-23 14:26:46 · 581 阅读 · 0 评论 -
Flask 上传文件,requests通过接口上传文件
【代码】Flask 上传文件,requests通过接口上传文件。原创 2023-10-24 20:40:48 · 785 阅读 · 0 评论 -
python curl2pyreqs 生成接口脚本
打开cmd窗口,输入curl2pyreqs,会自动生成接口代码。打开调试模式,在Network这里获取 接口的cURL。下载 curl2pyreqs 库。原创 2023-10-09 19:59:20 · 192 阅读 · 0 评论 -
学习记录: requests 不同请求方式传参和常用的方法
requests 不同类型的传参和常用的方法原创 2023-09-08 20:11:04 · 1197 阅读 · 0 评论 -
pytest parametrize多参数接口请求及展示中文响应数据
pytest parametrize多参数接口请求及展示中文响应数据原创 2023-09-02 21:31:35 · 805 阅读 · 0 评论 -
提高代码可读性和可维护性的命名建议
这些命名建议可以作为参考,但请根据你的具体项目和团队的约定进行适当调整。保持一致的命名风格和清晰的命名可以使你的代码更易于理解和维护。当进行接口自动化测试时,良好的命名可以提高代码的可读性和可维护性。原创 2023-08-31 20:22:56 · 121 阅读 · 0 评论 -
pytest fixture 创建一个 requests.session() 对象
它使用 `pytest.main()` 函数来运行测试文件,并通过 `['-v', 'test_crm.py']` 参数指定了运行的选项。通过使用 `pytest` 和 `requests` 库,这段代码提供了一个简单的框架来执行接口自动化测试。3. 在 `session` 夹具函数中,创建一个 `requests.session()` 对象,这是一个会话级别的对象,可以在多个请求之间保持会话状态。`yield` 之前的代码在测试会话开始时执行,`yield` 之后的代码在测试会话结束时执行。原创 2023-08-25 21:14:14 · 977 阅读 · 0 评论 -
requests 方法总结
requests方法总结原创 2023-08-07 23:13:14 · 267 阅读 · 0 评论 -
flask 实现简单的登录系统demo
如果你运行这个应用程序,它将在本地启动一个Web服务器,并监听默认的端口(通常是5000)。它会检查用户是否已登录,如果已登录,则显示主页,否则返回一个JSON响应表示无权限访问主页。它会检查用户是否已登录,如果已登录,则显示欢迎页面,否则重定向到登录页面。你提供的代码是一个基本的Flask应用程序,实现了一个简单的登录系统。1. 导入必要的模块:`os` 用于生成密钥,`Flask` 用于创建Web应用程序。- `/logout` 路由用于注销用户,它会清除会话数据并重定向到登录页面。原创 2023-07-28 20:10:08 · 1045 阅读 · 0 评论 -
Python Flask库编写RESTful风格的图书增删改查接口
【代码】Python Flask库编写RESTful风格的图书增删改查接口。原创 2023-07-17 20:48:36 · 579 阅读 · 0 评论 -
Flask 登陆生成cookie,携带cookie请求
Flask 登陆生成cookie,携带cookie请求原创 2023-07-16 14:45:47 · 1416 阅读 · 0 评论 -
python 使用requests模块session示例
pytest库来编写测试用例,测试了登录接口、查询金额接口和注销接口的功能原创 2023-07-14 19:17:47 · 707 阅读 · 0 评论 -
python requests设置连接超时时间
【代码】python requests设置连接超时时间。原创 2023-05-19 22:07:03 · 3751 阅读 · 1 评论 -
python 请求Websocket类型接口
使用 create_connection 方法传入 WebSocket 的接口地址就可以和接口建立起连接,返回一个连接的客户端对象。由于 WebSocket 使用的是 tcp 长连接,建立连接之后,如果要断开连接,需要调用连接对象的 close 方法才能断开连接。建立起连接之后,如果要发送请求参数,则可以使用连接对象的 send 方法,注意点,send 方法发生的请求参数必需是字符串类型。连接对象有一个 getstatus 方法,可以用来获取连接状态,如果连接成功了,获取到的状态码即为 101。原创 2023-05-07 19:20:29 · 3779 阅读 · 1 评论 -
requests 用法
requests 是一个Python库,用于发送HTTP请求。它支持多种类型的请求,包括GET,POST,PUT,DELETE等。原创 2023-05-07 16:27:45 · 190 阅读 · 0 评论 -
python configparser
configparser 是一个python类,它是基于python语言实现的基本配置语言,利用configparser可以十分方便地更改.ini配置文件原创 2022-10-15 13:17:05 · 812 阅读 · 0 评论 -
requests 用法
requests 用法原创 2022-07-28 18:59:35 · 401 阅读 · 0 评论 -
python Jsonpath
python Jsonpath原创 2022-07-21 14:46:18 · 298 阅读 · 0 评论 -
Flask 设置,获取,删除cookie 和 requests cookie 关联接口
requests cookie关联接口原创 2022-07-01 20:04:15 · 455 阅读 · 0 评论 -
python re 正则表达式提取token
python re 正则表达式提取token原创 2022-06-19 22:01:58 · 1171 阅读 · 0 评论 -
request 请求使用方法
request 请求使用方法原创 2022-06-08 22:18:50 · 246 阅读 · 0 评论 -
postman 请求_响应_get和post的区别
请求页签: Params:get请求传参,链接?后面部分为携带的参数 authorization:鉴权 headers:请求头 Body:post请求传参 form-data:既可以传键值对参数也可以传文件 x-www-from-urlencoded:只能够传键值对参数 raw:json,text,xml,html,javascrpt binary:把文件以二进制的方式传参 JS...原创 2022-03-05 20:06:56 · 1095 阅读 · 0 评论 -
python requests 保存页面HTML代码
import requestsres = requests.get('http://sahitest.com/demo/selectTest.htm')res.encoding = 'utf-8'with open(r'HTML.html','w+') as f: f.write(res.text)原创 2022-01-15 13:54:07 · 1764 阅读 · 0 评论