首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
测试开发工程师-前进之路
Leo_Fighting
创建于2021-08-19
订阅专栏
测试开发学习过程中的笔记 霍格沃兹 Python 测试开发课程,结合在工作中项目中的实操,以及相关扩展知识的记录
等 9 人订阅
共74篇文章
创建于2021-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
03-23 卡顿分析
卡顿影响因素: 内存问题:内存抖动、full GC CPU:计算耗时 render:布局复杂、overdraw(过度渲染) 工具-systrace Android SDK 的一个小工具,存放路径: a
03-22 H5 性能分析
资源加载指标 prompt for unload:访问一个新页面时,就业面卸载完成的时间 redirect:重定向,用户注销登录时,返回主页面和跳转到其他的网站等 app cache:检查缓存,是否打
03-20 专项测试-APP 启动性能分析
Activity 启动流程 Application OnCreate 加载第三方的 sdk Activity OnCreate 加载自身的逻辑 发送远程数据请求 渲染界面 APP 启动性能指标 冷启动
03-19 分布式测试-Selenium Grid
简介 Selenium Grid 远程运行 Selenium test,主旨是在多个机器上并行运行 selenium 优点 它是所有测试的中心入口点 可以管理和控制浏览器运行的 Nodes/环境 扩展
03-18 OpenSTF-手机设备管理平台
简介 OpenSTF 是一个手机设备管理平台 可以对手机进行远程管理、调试、远程手机桌面监控等操作 安装 参考文章: https://www.jianshu.com/p/8f8c36450de6 建议
03-17 APP自动遍历测试技术
monkey 是一个在模拟器或者设备上运行的程序,用于生成用户事件的伪随机流 安装 Android SDK 自带 使用 基本配置选项 操作约束 事件类型和频率 调试选项 事件计数 常用事件 --pct
03-15 截图、日志与录屏
截图 日志 结合 pytest.ini 文件使用 录屏 使用第三方工具 scrcpy,主要考虑的是,使用 appium 录屏,无法获取部分手机的授权 GitHub 地址 https://github.
03-14 设备交互 API
self.driver.make_gsm_call('5551234567', GsmCallActions.CALL)
03-12 Android 混合页面测试
如何判断页面是 webview 断网查看 看加载条 看顶部是否有关闭按钮 下拉刷新,页面看是否刷新 下拉刷新,是否有网页提示方 用工具查看 准备工作 与纯 web 页面测试一致 原生 与 webvie
03-11 Android 纯 web 页面测试
appium 支持多种架构 APP 自动化测试: 原生应用 混合应用 纯 web 应用:例如 手机浏览器、微信H5 环境准备 手机端 被测浏览器:建议使用手机自带浏览器,或者 Chrome 浏览器 P
03-09 toast 控件识别
toast 介绍 简易的消息提示框 显示时间有限 是一个系统级别的控件,归属于系统 settings 当 APP 发送消息时,不是自己造出来的弹框,而是发给系统,由系统统一进行弹框 此类空间不在 AP
03-06 APP-UI自动化测试-等待方式
与 Web 自动化测试类似。 强制等待(不推荐) time.sleep() 隐式等待(全局性) 设置一个超时时间,服务端 appium 会在指定的时间内,不停的查找,默认的时间值是 0 在服务端等待
03-05 APP自动化测试-常用定位方式
id 定位 accessibility_id 定位 xpath 定位 当遇到无法唯一定位的情况,建议使用 xpath 的组合定位 uiautomator 定位 优点: uiautomator 是 An
03-04 元素定位工具
uiautomatorviewer Android 环境推荐使用:uiautomatorviewer Android sdk 自带工具 运行速度快 注意:会与 appium server 冲突 使用方
03-03 APP 控件定位
Android 基础知识 Android 是通过容器的布局属性来管理子控件的位置关系 布局过程就是把界面上的所有控件,根据其间距的大小,摆放在正确位置 Android 的七大布局 LineLayout
03-01 appium架构介绍与环境安装
appium 介绍 移动端的自动化测试框架 可用于测试原生应用、移动网页应用、混合应用 跨平台 支持 iOS 与 Android 操作系统 跨语言:支持 Java、Python 底层多引擎可切换 生态
02-09 Python库-PyMySQL-连接数据库
需要连接数据库的场景 比如注册接口,同一个账号不能重复注册 比如流程性接口:登陆-绑定银行卡-解绑银行卡 测试解绑银行卡的时候,需要先造一个绑定银行卡的数据 修改状态的接口,比如一个接口有几种状态:
02-07 Python库-pytest
pytest 成熟的全功能Python测试框架 简单灵活,容易上手 支持参数化 测试用例的skip与xfail,自动失败重试等处理 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium
02-06 Python库-random
random random --- 生成伪随机数 主要用于获取随机数,或者获取随机值 import random
02-05 Python库-time datetime
time Python 日期和时间 主要的常用方式: 获取时间戳(参考上面链接) 时间的格式化,用户生成测试报告时命名(参考上面链接) 获取今天,过去某天,未来某天的日期
下一页