霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

摘要: 本文节选自霍格沃兹测试学院内部教材 要定位一个元素时,怎么都定位不到的时候就要考虑是不是浏览器内嵌了一个 frame 窗口或者要找的元素在新打开的窗口里。这时候就需要进行 frame 的切换或者窗口的切换。 frame 类似于在原有主 HTML 的基础上又嵌套一个 HTML,而且嵌套的 HTML 是 阅读全文
posted @ 2021-12-20 18:24 霍格沃兹测试开发学社 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 参数化是自动化测试的一种常用技巧,可以将测试代码中的某些输入使用参数来代替。以百度搜索功能为例,每次测试搜索场景,都需要测试不同的搜索内容,在这个过程里面,除了数据在变化,测试步骤都是重复的,这时就可以使用参数化的方式来解决测试数据变化,测试步骤不变的问题。 参数 阅读全文
posted @ 2021-12-20 18:24 霍格沃兹测试开发学社 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了我们要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构 从上面这 阅读全文
posted @ 2021-12-20 18:22 霍格沃兹测试开发学社 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。 执行 js 有两种场景: 在页面上直接执行 js 在某个已经定位的元素上执行 js 简介 阅读全文
posted @ 2021-12-20 13:56 霍格沃兹测试开发学社 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。 等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。 在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不 阅读全文
posted @ 2021-12-20 13:55 霍格沃兹测试开发学社 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 Nginx(发音同 engine x)是一个异步的Web服务器,主要提供 Web 服务、反向代理、负载均衡和 HTTP 缓存功能。由 Igor Sysoev 创建于2004年,使用 C 语言开发。 Docker hub下载Nginx镜像 浏览器访问:https:/ 阅读全文
posted @ 2021-12-20 13:54 霍格沃兹测试开发学社 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 除了通用定位方式外,iOS 还有其他特殊的定位方式,本章节仅介绍 iOS 特有定位。 PredicateString定位 样本元素截图: 使用 PredicateString,基本定位方式是由元素属性名、运算符、目标值组成。 元素属性 type: 元素类型,等同于 阅读全文
posted @ 2021-12-20 13:49 霍格沃兹测试开发学社 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 我们要学习App结构,那么就是一定先了解APK包的结构。 什么是APK APK 是 Android Package 的缩写,其实就是 Android 的安装包。通过将 APK 文件直接传到 Android 模拟器或 Android 手机中执行即可安装。 APK 文 阅读全文
posted @ 2021-12-20 13:49 霍格沃兹测试开发学社 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 随着移动互联网的发展,App 的功能变得越来越多,功能也越来越复杂。App 的回归测试、稳定性与健壮性也变得更加重要。更好的用户体验能让 App 在激烈的竞争市场中脱颖而出,从而为公司带来巨大的收益。因此针对 App 的自动化回归测试、非功能测试等相关的测试技术正成为软件工程和智能化测试的热门研究方 阅读全文
posted @ 2021-12-20 13:44 霍格沃兹测试开发学社 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 从手工测试进阶到测试开发,还犹豫什么?现在就学起来! 你是否是刚刚毕业或即将毕业苦于没有工作经验和专业技能? 你是否想转行做测试却又很迷茫,不知道从何学起? 你是否是做了很多年测试,但仍然停留在手工测试阶段始终无法提升? 你是否看了很多教程和视频,感觉一学就会,一用就废? 你是否面对着各种测试技能帖 阅读全文
posted @ 2021-12-20 13:29 霍格沃兹测试开发学社 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 【火焰杯软件测试高校就业选拔赛】 是为高校大学生提供就业机会的,软件测试行业精英选拔赛。由高校软件测试联盟主办,霍格沃兹测试开发学社承办。 通过对软件测试技能的考察和测验,选拔出高潜软件测试人才,以输出给优秀的企业。本着立足行业,结合实战,促进就业,以赛促学的原则,面向各个高校的大学生开放报名,通过 阅读全文
posted @ 2021-12-20 13:17 霍格沃兹测试开发学社 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 从手工测试进阶到测试开发,还犹豫什么?现在就学起来! 你是否是刚刚毕业或即将毕业苦于没有工作经验和专业技能? 你是否想转行做测试却又很迷茫,不知道从何学起? 你是否是做了很多年测试,但仍然停留在手工测试阶段始终无法提升? 你是否看了很多教程和视频,感觉一学就会,一用就废? 你是否面对着各种测试技能帖 阅读全文
posted @ 2021-12-20 13:17 霍格沃兹测试开发学社 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 为了让大家更好的学习Adb常用命令,我们先从安装Android环境搭建开始讲解哦。 安装jdk ** ** ** ** 因为 Android SDK 是依赖于 java 环境的,所以需要先把 java 的环境搭建好。Java 环境可以参考搭建帖子:https:// 阅读全文
posted @ 2021-12-20 13:17 霍格沃兹测试开发学社 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 本文节选自霍格沃兹测试学院内部教材 断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。我们使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。 常规的UI自动化断言 分析正确的输出结果,常规的断言一般包含以下的几个情形: 比较大小 包含或 阅读全文
posted @ 2021-12-20 13:15 霍格沃兹测试开发学社 阅读(100) 评论(0) 推荐(0) 编辑