- 博客(18)
- 收藏
- 关注
原创 通用测试-输入框
对于一些特定应用场景,可能需要使用自定义键盘,比如数字密码键盘。- 在屏幕尺寸较小或布局复杂的情况下,检查输入框在键盘弹出时是否被遮挡,以及页面滚动、调整布局等解决方案的有效性。- 切换不同的输入法(系统自带或第三方),确认输入框对各种输入法的支持,包括但不限于拼音、手写、五笔等输入方式。- 正确数据:输入有效且格式正确的数据,例如手机号码、邮箱地址、姓名等,并验证数据是否能正常存储和提交。- 针对系统安全策略的升级,例如权限请求变化,检查应用中输入框涉及的数据读写权限处理是否符合新的安全规范。
2025-09-16 10:15:49
886
原创 通用测试-时间控件
在移动Android端表单中,时间控件通常是指用户可以选择或输入日期和/或时间的UI组件。- 对于具有关联逻辑的时间控件,例如开始时间和结束时间,检查它们之间的关系处理是否准确。- 在不同版本的Android系统和各种设备上进行测试,确保时间控件的样式和功能一致。- 验证时间控件在应用的深色模式或自定义主题下,颜色对比度符合视觉标准且易读。- 在不同语言环境下,验证日期和时间的显示格式、星期和月份名称的本地化是否正确。- 使用方向键或Tab键在时间选择器的不同部分间切换,并确保可选择正确的值。
2025-09-16 10:15:17
453
原创 通用测试-开关
检查开关按钮是否支持长按事件,并且正确处理此事件(通常情况下开关按钮不需要长按功能,但如果应用中设计了特殊逻辑,则需要测试)。- 在无网络连接的情况下,检查开关按钮的状态改变是否仍能本地保存,且在网络恢复后能够与服务器数据同步。- 如果开关状态改变会触发通知服务的启动或停止,需确保通知设置的变更与开关按钮状态保持一致。- 检查开关按钮的状态显示,如开/关、是/否、启用/禁用等文本或图标是否正确更新。- 测试开关按钮的切换是否触发了预期的行为,例如启动/停止服务、打开/关闭权限等。
2025-09-16 10:14:43
432
原创 通用测试-表单
对于支持自动保存草稿的表单,在未提交前意外退出或关闭应用后,检查重新打开表单时能否恢复之前填写的内容。- 提交表单后,验证相关后台任务(如异步发送邮件、创建订单等)是否按预期执行,并反馈正确的结果给用户。- 在提交过程中网络环境发生改变(如从Wi-Fi切换到移动数据),验证表单提交的稳定性和数据完整性。- 在用户提交表单前,测试实时反馈(如实时格式校验)的功能有效性,以及其对最终提交过程的影响。- 根据用户角色和权限,验证不同用户提交表单后的处理结果(如某些用户可能无法提交某些表单)。
2025-09-16 10:14:04
362
原创 如何理解一款应用
如果应用涉及多个平台(如Web和移动应用),数据是否需要在这些平台之间同步?应用是否使用了任何特殊的技术或特性(例如AR/VR、机器学习、区块链等)?描述应用的主要界面和布局,比如是否有主屏幕、侧边栏菜单、底部导航栏等。如果是,它们的应用有哪些特点?应用的主要目标和用途是什么?对应用的响应时间和资源消耗有什么具体的要求?是否有计划添加新的功能或进行重大的版本更新?应用是否包含支付功能?应用是否需要支持多种语言和地区设置?
2025-09-16 09:52:59
162
原创 pytest篇3
pytest.fixture(scope="session")这里是module的时候两个测试都会失败。4.自动使用fixture,autouse=True,自动化装配工厂很好,无需显式的调用。6.使用完fixture自动清理可以使用yield或者addfinalizer,功能很好。2.fixture调用其他fixture。测试配置器fixture的使用很灵活。# 使用 fixture 的测试用例。具体的要梳理一下·······5.fixture的使用范围。1.fixture使用。
2024-11-21 17:45:51
379
原创 Pytest篇1
3.方法以test_开头或者_test结尾的也能自动执行(但是如果是项目执行的话会跳过不是test_开头或者_test结尾的文件,这个要注意,同样,在类中也会跳过不是test_开头和_test结尾的方法)2.创建一个python文件命名test_sample.py或者sample_test.py(test_开头的文件或者_test结尾的文件pytest默认都会执行)1.安装pip install pytest。1.pytest安装与基本使用。要求:Python 3.8+
2024-11-21 14:37:30
862
原创 Playwright Pytest 插件之安装使用
Playwright完美适配端对端测试的需求,全面覆盖了当前主流的浏览器渲染引擎——Chromium、WebKit 和 Firefox。支持开发环境 Windows、Linux , macOS,支持本地进行调试和持续集成流程中运行测试。可以选择无界面和有界面模式测试,支持模拟原生移动设备浏览器。Playwright是一个功能强大的浏览器自动化工具库,为Python开发者提供了丰富的同步及异步API接口,极大地便利了网页应用的自动化操作。
2024-05-14 10:43:46
887
原创 adb常用命令
获取不同进程的实时cpu使用数据可能会有多核超过100% 实时的CPU使用情况来诊断瞬时性能问题。内核CPU时间(system)以及总的CPU时间,但并不直接提供一个实时的平均CPU使用率。从系统启动到命令执行时刻各进程的CPU使用统计信息,包括用户CPU时间(user)、#获取平均cpu使用率,关心的是某个应用或服务自启动以来的平均CPU占用,#获取launchActivity。#获取当前运行的activity。#获取设备CPU核心数和型号。
2024-05-09 09:58:25
123
原创 Web自动化之playwright,基本指令
Playwright 可以与 HTML 输入元素进行交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、按键和快捷键以及上传文件和焦点元素。
2024-05-08 18:23:22
769
原创 python字符串替换
trans_table = str.maketrans("0123456789", "₀₁₂₃₄₅₆₇₈₉") # 将数字替换为下标数字。new_text_once = text.replace("三千", "三千零一", 1)new_text_regex = re.sub(r"三千", "很多", text)new_text = text.replace("三千", "三千零一")# 使用正则表达式替换所有 "三千" 为 "很多"# 将 "三千" 替换成 "三千零一"text = "我爱你三千遍"
2024-04-29 09:40:55
809
转载 Java 5,6,7,8,9,10新特性
转载自https://www.jianshu.com/p/952be1ff899f?utm_source=oschina-appjava5 泛型 (Generics) List<Integer> list=new ArrayList<Integer>(); 增强循环(Enhanced for Loop) int[] array = {1, 2, 3, 4, 5}; for (int i : array) { System.o..
2021-02-07 09:41:11
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1