霍格沃兹测试开发学社

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

05 2022 档案

摘要:原文链接 Appium架构 Appium 设计哲学 不需要为了自动化而重新编译或修改被测应用 不应该让移动端自动化测试限定在某种语言或者某个具体的框架 不要为了移动端的自动化测试而重新造轮子 移动端自动化测试应该是开源的 Appium 架构 Appium 架构图如下: Appium 的核心是一个 W 阅读全文
posted @ 2022-05-31 15:36 霍格沃兹测试开发学社 阅读(31) 评论(0) 推荐(0) 编辑
摘要:原文链接 功能Bug 内容显示错误 前端页面展示的内容有误。 这种错误的产生有两种可能 1、前端代码写的文案错误 2、接口返回值错误 功能错误 功能错误是在测试过程中最常见的类型之一,也就是产品的功能没有实现。比如图中的公众号登录不成功的问题。 界面展示错乱 产品界面上的元素展示重叠(如下图),这类 阅读全文
posted @ 2022-05-30 09:00 霍格沃兹测试开发学社 阅读(208) 评论(0) 推荐(0) 编辑
摘要:本文节选自霍格沃兹测试开发学社内部教材 adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。 adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 阅读全文
posted @ 2022-05-27 11:29 霍格沃兹测试开发学社 阅读(179) 评论(0) 推荐(0) 编辑
摘要:本文节选自霍格沃兹测试开发学社内部教材 app 的结构包含了 APK 结构和 app 页面结构两个部分 APK结构 APK 是 Android Package 的缩写,其实就是 Android 的安装包。通过将 APK 文件直接传到 Android 模拟器或 Android 手机中执行即可安装。 A 阅读全文
posted @ 2022-05-25 13:47 霍格沃兹测试开发学社 阅读(149) 评论(0) 推荐(0) 编辑
摘要:原文链接 ~ Emulator Emualor 是 Android Studio 自带的模拟器,是官方提供的工具,Android 开发最常使用的就是这一款。 它功能非常齐全,电话本、通话等功能都可正常使用。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。 当然 阅读全文
posted @ 2022-05-23 11:25 霍格沃兹测试开发学社 阅读(301) 评论(0) 推荐(0) 编辑
摘要:原文链接 为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。 使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例 阅读全文
posted @ 2022-05-18 09:11 霍格沃兹测试开发学社 阅读(53) 评论(0) 推荐(0) 编辑
摘要:原文链接 实战演示 文件上传 input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去. 如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。 Python 阅读全文
posted @ 2022-05-17 09:20 霍格沃兹测试开发学社 阅读(86) 评论(0) 推荐(0) 编辑
摘要:原文链接 在页面上直接执行 js 在某个已经定位的元素上执行 js 执行js Selenium 可以通过 execute_script() 来执行 JavaScript 脚本。 driver.execute_script:同步执行 JavaScript 在当前的窗口框架下 js 脚本可以在浏览器的开 阅读全文
posted @ 2022-05-16 10:38 霍格沃兹测试开发学社 阅读(95) 评论(0) 推荐(0) 编辑
摘要:原文链接 实战演示 Python 版本 #导入依赖 import os from selenium import webdriver def test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv("browser") 阅读全文
posted @ 2022-05-12 09:43 霍格沃兹测试开发学社 阅读(27) 评论(0) 推荐(0) 编辑
摘要:原文链接 知识点 iframe解析 如图可以看到iframe的标签 iframe 的多种切换方式 HTML 代码示例 <iframe src="1.html" id="hogwarts_id" name="hogwarts_name"></iframe> 那么通过传入 id、name、index 以 阅读全文
posted @ 2022-05-11 10:30 霍格沃兹测试开发学社 阅读(57) 评论(0) 推荐(0) 编辑
摘要:本文节选自霍格沃兹测试开发学社内部教材 当需要模拟键盘或者鼠标操作时,Python需要使用 ActionChains 来处理,Java需要 Actions 来处理。 常用模拟鼠标的行为,比如单击,双击,拖动等。当调用 ActionChains 或者 Actions 的方法时,会将所有操作按顺序存入队 阅读全文
posted @ 2022-05-10 09:29 霍格沃兹测试开发学社 阅读(40) 评论(0) 推荐(0) 编辑
摘要:原文链接 在做 Web 自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要如何定位到这些元素,本章会介绍各种定位元素的方法。 实战演示 Selenium 自带 id 定位,可以通过元素的 id 属性进行定位 阅读全文
posted @ 2022-05-09 10:17 霍格沃兹测试开发学社 阅读(33) 评论(0) 推荐(0) 编辑
摘要:本文为霍格沃兹测试开发学社优秀学员跳槽笔记,测试开发进阶学习文末加群。 本人毕业于武汉市某不知名二本院校的物联网工程专业,物联网专业在我们学校是偏硬件的,对于软件的学习仅仅停留在基本的理论和操作方面。我们班很少有同学从事软件相关的工作,大部分都转行了。我在知乎上刷到了霍格沃兹测试开发学社的帖子,才想 阅读全文
posted @ 2022-05-05 09:46 霍格沃兹测试开发学社 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示