会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有测试问题请微信联系作者,备注来意(点击此处添加)
三叔测试笔记
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我多年的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。
三叔测试笔记
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我多年的经历,给大家带来更多实用的干货。
首页
新随笔
管理
随笔分类 -
C-01【自动化测试】
1
2
下一页
【自动化测试】Pytest之conftest详解
摘要:conftest介绍 pytest中定义个conftest.py来实现数据,参数,方法、函数的共享。 conftest.py 的文件名称是固定的, pytest 会自动识别该文件,可以理解成一个专门存放 fixture 的配置文件。一个工程下可以建多个 conftest.py 文件,一般我们都是在工
阅读全文
posted @
2025-01-03 20:27
三叔测试笔记
阅读(1303)
评论(0)
推荐(0)
【自动化测试基础】Pytest前后置处理
摘要:Pytest的前后置(固件、夹具)处理 有一些初始化配置和测试之后的收尾,只需要处理一次,这个时候我们就要用到夹具。 Pytest提供了以下几种setup和teardown方法: setup_function 和 teardown_function: 用于每个测试函数 setup_method 和
阅读全文
posted @
2025-01-03 19:12
三叔测试笔记
阅读(278)
评论(0)
推荐(0)
Swagger安装及使用
摘要:前言 在前后端分离开发的过程中,前端和后端需要进行api对接进行交互,就需要一个api规范文档,方便前后端的交互,但api文档不能根据代码的变化发生实时动态的改变,这样后端修改了接口,前端不能及时获取最新的接口,导致调用出错,需要手动维护api文档,加大了开发的工作量和困难,而swagger的出现就
阅读全文
posted @
2024-12-17 14:50
三叔测试笔记
阅读(3443)
评论(0)
推荐(0)
【测试基础】jsonpath使用详解
摘要:jsonpath介绍 JsonPath是用来解析多层嵌套的JSON数据。可以认为JsonPath就是JSON版本的XPath。 它是一种信息抽取类库,是从JSON文档中抽取指定信息的工具。JsonPath对于JSON来说,就相当于XPath之于XML。 JsonPath在线解析:https://js
阅读全文
posted @
2024-12-11 13:58
三叔测试笔记
阅读(2069)
评论(0)
推荐(0)
【Python基础】日志工具介绍及使用
摘要:日志的主要功能 日志不是软件功能的必需品,但是对于软件开发和维护具有至关重要的作用,其主要的作用在于: 问题追踪和调试: 当程序出现错误或异常行为时,日志可以提供关于何时以及在哪里发生问题的详细信息,对于识别、隔离和修复错误很有帮助。 审计和合规性: 提供详细的操作记录,用于证明系统是否符合规定。
阅读全文
posted @
2024-02-03 16:06
三叔测试笔记
阅读(1825)
评论(0)
推荐(0)
【Python进阶】并发编程方式
摘要:并发编程方式有哪些? threading模块 线程 asyncio模块 协程 concurrent.futures模块 进程+线程(应用于异步调用) multiprocessing模块 进程 进程、线程、协程? 进程:运行起来的程序就是进程,是操作系统分配资源的最小单位。 线程:线程是进程的组成部分
阅读全文
posted @
2024-02-03 11:18
三叔测试笔记
阅读(301)
评论(0)
推荐(0)
【自动化进阶】pytest详解及进阶使用
摘要:pytest介绍及基本使用 【自动化测试框架】pytest和unitttest你知道多少?区别在哪?该用哪个? pytest原理 参数化 @pytest.mark.parametrize(argnames, argvalues, indirect=False, ids=None, scope=Non
阅读全文
posted @
2024-02-02 16:49
三叔测试笔记
阅读(1351)
评论(0)
推荐(0)
【pytest进阶】pytest之钩子函数
摘要:什么是 hook (钩子)函数 比如说你写了一个框架类的程序,你希望这个框架可以“被其他的代码注入”,即别人可以加入代码对你这个框架进行定制化,该如何做比较好? 一种很常见的方式就是约定一个规则,框架初始化时会收集满足这个规则的所有代码(文件),然后把这些代码加入到框架中来,在执行时一并执行。所有这
阅读全文
posted @
2024-02-02 16:44
三叔测试笔记
阅读(1831)
评论(0)
推荐(0)
【Python基础】Python中执行系统命令
摘要:常见四种方法 os.system() os.popen() subprocess.call() subprocess.Popen() os.system() os.system(command) 调用os.system()函数后,程序会暂停执行,直到该命令执行完毕才会继续执行Python程序。 优点
阅读全文
posted @
2024-02-02 14:45
三叔测试笔记
阅读(643)
评论(0)
推荐(0)
【APP自动化基础】appium与设备交互方法
摘要:获取设备信息 获取设备大小 window_size = driver.get_window_size() print(window_size) # {'width': 1080, 'height': 1920} 获取当前应用的信息 driver.current_activity # 获取当前应用的a
阅读全文
posted @
2024-02-02 14:11
三叔测试笔记
阅读(488)
评论(0)
推荐(0)
【APP自动化进阶】APP自动化项目框架实战
摘要:一、自动化项目介绍 1.涉及技术栈 python appium selenium pytest allure subprocess adb 2.实现的功能概述 业务功能的封装 测试用例封装 测试包管理 截图处理 断言处理 日志获取 测试报告生成 数据驱动 数据配置 多线程执行 开启、关闭appium
阅读全文
posted @
2024-02-01 20:24
三叔测试笔记
阅读(1241)
评论(0)
推荐(0)
【UI自动化基础】元素定位
摘要:元素定位 元素定位的定义 元素定位是指查找元素HTML代码的过程 元素HTML代码指的是从开始标签到结束标签之间的所有代码 find_element定位一个元素 find_elements定位多个元素 元素定位方法 by_id 当元素具有id属性时,可以通过by_id定位元素 方法:driver.f
阅读全文
posted @
2024-01-30 12:29
三叔测试笔记
阅读(1097)
评论(0)
推荐(0)
【APP自动化基础】Appium自动化
摘要:Appium架构原理 Appium通过WebDriver协议与Android和iOS设备进行通信。(WebDriver协议支持跨平台操作,并且支持多种编程语言。) Android端,appium基于WebDriver协议,利用bootstrap.jar开启服务,最后通过调⽤UiAutomator2
阅读全文
posted @
2024-01-30 11:32
三叔测试笔记
阅读(803)
评论(0)
推荐(0)
【APP自动化基础】APP元素定位工具
摘要:appium做移动端自动化测试,定位元素工具 uiautomatorviewer Appium Inspector weditor 前置条件:已连接真机或手机模拟器,adb devices有显示连接的手机列表。 uiautomatorviewer uiautomatorviewer 是android
阅读全文
posted @
2024-01-30 11:28
三叔测试笔记
阅读(1513)
评论(0)
推荐(0)
【接口自动化测试实战】python接口自动化(自建库)
摘要:一、自动化项目介绍 1.涉及技术栈 python requests pytest allure 2.实现的功能概述 支持requests各种请求 支持用例之间依赖关系 支持切换环境 支持按脚本的形式编写测试用例 支持生成html报告 二、框架及项目结构 项目目录 api_object:接口参数及扩展
阅读全文
posted @
2024-01-08 10:36
三叔测试笔记
阅读(1809)
评论(0)
推荐(0)
requests库和requests模块使用详解
摘要:一、requests简介 #简介:使用requests可以模拟浏览器的请求,比起之前用的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的reques
阅读全文
posted @
2024-01-05 15:46
三叔测试笔记
阅读(2078)
评论(0)
推荐(0)
【自动化测试】接口自动化测试工具有哪些?
摘要:Jmeter jmeter完成接口脚本,Ant完成脚本执行并收集结果生成报告,最后利用jenkins完成脚本的自动集成运行。 Postman或者newman java+httpclient,通过代码实现 Java+Restassored python+rullib2 python+requests
阅读全文
posted @
2023-03-01 11:44
三叔测试笔记
阅读(408)
评论(0)
推荐(0)
【自动化测试】Pytest之Fixture参数详解及使用
摘要:Fixture参数详解及使用 Fixture的调用方式: @pytest.fixture(scope="",params="",autouse="",ids="",name="") scope:标记的作用域。function(默认)、class、module、session params:参数化 a
阅读全文
posted @
2022-10-09 15:21
三叔测试笔记
阅读(1565)
评论(0)
推荐(0)
【面试总结】Unittest/Pytest框架面试问题
该文被密码保护。
posted @
2022-09-20 21:45
三叔测试笔记
阅读(0)
评论(0)
推荐(0)
【自动化测试】requests发送HTTPS请求(处理SSL证书验证)
摘要:SSL是什么,为什么发送HTTPS请求时需要证书验证? SSL(Secure Socket Layer,安全套接字层):位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。(是为了解决HTTP
阅读全文
posted @
2022-09-20 21:06
三叔测试笔记
阅读(2448)
评论(0)
推荐(0)
1
2
下一页
公告
返回顶部
跳转底部