有测试问题请微信联系作者,备注来意(点击此处添加)
240
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我多年的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。

02 2024 档案

摘要:dumpsys dumpsys是Android系统的调试工具,提供有关系统服务的信息 pm(Package Manager) 主要用于获取和安装在 Android 设备上的应用信息。 ADB运行架构 adb client >adb shell echo xxx adb server >adb -l 阅读全文
posted @ 2024-02-04 21:30 三叔测试笔记 阅读(248) 评论(0) 推荐(0) 编辑
摘要:日志的主要功能 日志不是软件功能的必需品,但是对于软件开发和维护具有至关重要的作用,其主要的作用在于: 问题追踪和调试: 当程序出现错误或异常行为时,日志可以提供关于何时以及在哪里发生问题的详细信息,对于识别、隔离和修复错误很有帮助。 审计和合规性: 提供详细的操作记录,用于证明系统是否符合规定。 阅读全文
posted @ 2024-02-03 16:06 三叔测试笔记 阅读(941) 评论(0) 推荐(0) 编辑
摘要:并发编程基础 【Python进阶】并发编程方式 APP自动化并发项目实战 项目步骤 获取设备信息并根据设备数量开启n个进程 appium服务处理 pytest前置处理开启appium服务 pytest后置处理关闭appium服务 pytest进行用例执行,并输出报告数据 等待进程执行完毕 生成每个设 阅读全文
posted @ 2024-02-03 11:31 三叔测试笔记 阅读(324) 评论(0) 推荐(0) 编辑
摘要:并发编程方式有哪些? threading模块 线程 asyncio模块 协程 concurrent.futures模块 进程+线程(应用于异步调用) multiprocessing模块 进程 进程、线程、协程? 进程:运行起来的程序就是进程,是操作系统分配资源的最小单位。 线程:线程是进程的组成部分 阅读全文
posted @ 2024-02-03 11:18 三叔测试笔记 阅读(158) 评论(0) 推荐(0) 编辑
摘要:pytest介绍及基本使用 【自动化测试框架】pytest和unitttest你知道多少?区别在哪?该用哪个? pytest原理 参数化 @pytest.mark.parametrize(argnames, argvalues, indirect=False, ids=None, scope=Non 阅读全文
posted @ 2024-02-02 16:49 三叔测试笔记 阅读(740) 评论(0) 推荐(0) 编辑
摘要:什么是 hook 函数 比如说你写了一个框架类的程序,你希望这个框架可以“被其他的代码注入”,即别人可以加入代码对你这个框架进行定制化,该如何做比较好? 一种很常见的方式就是约定一个规则,框架初始化时会收集满足这个规则的所有代码(文件),然后把这些代码加入到框架中来,在执行时一并执行。所有这一规则下 阅读全文
posted @ 2024-02-02 16:44 三叔测试笔记 阅读(754) 评论(0) 推荐(0) 编辑
摘要:常见四种方法 os.system() os.popen() subprocess.call() subprocess.Popen() os.system() os.system(command) 调用os.system()函数后,程序会暂停执行,直到该命令执行完毕才会继续执行Python程序。 优点 阅读全文
posted @ 2024-02-02 14:45 三叔测试笔记 阅读(425) 评论(0) 推荐(0) 编辑
摘要:获取设备信息 获取设备大小 window_size = driver.get_window_size() print(window_size) # {'width': 1080, 'height': 1920} 获取当前应用的信息 driver.current_activity # 获取当前应用的a 阅读全文
posted @ 2024-02-02 14:11 三叔测试笔记 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、自动化项目介绍 1.涉及技术栈 python appium selenium pytest allure subprocess adb 2.实现的功能概述 业务功能的封装 测试用例封装 测试包管理 截图处理 断言处理 日志获取 测试报告生成 数据驱动 数据配置 多线程执行 开启、关闭appium 阅读全文
posted @ 2024-02-01 20:24 三叔测试笔记 阅读(387) 评论(0) 推荐(0) 编辑

返回顶部 跳转底部