霍格沃兹测试开发
码龄117天
  • 73,234
    被访问
  • 225
    原创
  • 12,661
    排名
  • 16
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2022-03-08
博客简介:

hogwarts_2022的博客

查看详细资料
  • 3
    领奖
    总分 479 当月 1
个人成就
  • 获得5次点赞
  • 内容获得2次评论
  • 获得35次收藏
创作历程
  • 227篇
    2022年
成就勋章
TA的专栏
  • 测试
    188篇
  • 软件测试
    182篇
  • 测试开发
    177篇
TA的推广
  • 最近
  • 文章
  • 课程
  • 资源
  • 问答
  • 帖子
  • 视频
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

app自动化测试(Android)– Capability 使用进阶

app自动化测试(Android)– Capability 使用进阶获取更多资料原文链接Capability 是一组键值对的集合(比如:“platformName”: “Android”)。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mG4AOUnl-1656499012142
原创
发布博客 2022.06.29 ·
5 阅读 ·
0 点赞 ·
0 评论

app自动化测试(Android)–显式等待机制

WebDriverWait 用法代码参数解析:driver:WebDriver 实例对象timeout: 最长等待时间,单位秒poll_frequency: 检测的间隔步长,默认为 0.5signored_exceptions: 执行过程中忽略的异常对象,默认只忽略 TimeoutException 异常类Java 版本常用的有两个参数,参数解析:driver:WebDriver 实例对象timeOutInSeconds: 最长等待时间,单位秒WebDriverWait 通常与 until 和 util
转载
发布博客 2022.06.22 ·
10 阅读 ·
0 点赞 ·
0 评论

技术分享 | app自动化测试(Android)–高级定位技巧

XPath高级定位技巧XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇只做举例说明。XPath 基本语法下面是 XPath 的常用方法:​XPath 模糊定位技巧contains( )方法是模糊匹配
转载
发布博客 2022.06.13 ·
9 阅读 ·
0 点赞 ·
0 评论

Docker 搭建 nginx

Docker 搭建 nginx更多技术文章Nginx(发音同 engine x)是一个异步的Web服务器,主要提供 Web 服务、反向代理、负载均衡和 HTTP 缓存功能。由 Igor Sysoev 创建于2004年,使用 C 语言开发。浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:nginx:1.17.9。运行 Nginx 容器运行 Nginx 容器命令为:run
原创
发布博客 2022.06.12 ·
37 阅读 ·
0 点赞 ·
0 评论

一文带你了解K8S 容器编排(下)

技术分享 | 被测系统架构与数据流分析更多技术文章深入了解测试过程中被测系统的架构与数据流,有助于理解业务逻辑,梳理业务用例以及促进部门协同。更深的理解业务逻辑是指要分析公司是做什么的,公司的重要的商务决策是什么,公司内部数据流是怎么运行的,有哪些常见的业务场景。这也能考验对公司业务的负责程度,可以更好的去服务业务部门,为公司创造价值。下面以开源项目 litemall 为例,分析一下这个项目中的系统架构。litemall 这款产品是一个小的商城,以 SpringBoot 作为后端,Vue 管理员结合微信小程
原创
发布博客 2022.06.10 ·
19 阅读 ·
0 点赞 ·
0 评论

技术分享 | 被测系统架构与数据流分析

技术分享 | 被测系统架构与数据流分析更多技术文章深入了解测试过程中被测系统的架构与数据流,有助于理解业务逻辑,梳理业务用例以及促进部门协同。更深的理解业务逻辑是指要分析公司是做什么的,公司的重要的商务决策是什么,公司内部数据流是怎么运行的,有哪些常见的业务场景。这也能考验对公司业务的负责程度,可以更好的去服务业务部门,为公司创造价值。下面以开源项目 litemall 为例,分析一下这个项目中的系统架构。litemall 这款产品是一个小的商城,以 SpringBoot 作为后端,Vue 管理员结合微信小程
原创
发布博客 2022.06.09 ·
27 阅读 ·
0 点赞 ·
0 评论

app自动化测试(Android)–App 控件定位

app自动化测试(Android)–App 控件定位更多技术文章客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属性:包括 clickable(是否可点击)、content-desc(内容)、r
原创
发布博客 2022.06.08 ·
27 阅读 ·
0 点赞 ·
0 评论

常用的设备交互api

更多技术文章Appium 提供了很多系统操作,在测试 APP 过程中会有一些特殊场景,比如来电话、短信,横竖屏切换,安装/卸载 APP,手机上的键盘操作,录屏等功能。下面介绍几个常用的设备交互 API。更多用法参见官网:http://appium.io/docs/en/about-appium/intro/用下面的命令模拟 GSM 电话和短信,注意:只能在模拟器上使用!App操作weditor安装方式键盘事件可以参考 Android 官网:https://developer.android.c
原创
发布博客 2022.06.06 ·
9 阅读 ·
0 点赞 ·
0 评论

薪资翻倍涨至50W是种什么样的体验?

薪资翻倍涨至50W是种什么样的体验?更多技术文章本人已经工作7年了,做的都是功能测试以及写一些简单的自动化脚本,加上之前没有学习的意识,导致专业技术水平与工作年限不匹配,在上家公司工作3年只有一次晋级调薪。随着时间的流逝,职场危机感越来越严重,觉得做功能没有什么职场竞争力。看到身边朋友都入职了不错的公司,薪资也比较可观。跟他们的交流中他们极力向我推荐学社,于是就报名参加了学社的课程。学完课程之后,拿到了 shopee 超过50W 的 offer,薪资翻倍还不止。拒绝焦虑的最好办法就是学起来去年的裁员降薪潮,
原创
发布博客 2022.06.02 ·
24 阅读 ·
0 点赞 ·
0 评论

App常见bug解析

App常见bug解析更多技术文章功能Bug内容显示错误前端页面展示的内容有误。这种错误的产生有两种可能1、前端代码写的文案错误2、接口返回值错误功能错误功能错误是在测试过程中最常见的类型之一,也就是产品的功能没有实现。比如图中的公众号登录不成功的问题。界面展示错乱产品界面上的元素展示重叠(如下图),这类型的错误一般是前端代码问题。界面展示后台信息前端页面展示了不应该出现的后端日志信息(如下图),这类的错误一般是由于后端服务错误导致。推送信息错误推送消息中包含了不正确的内
原创
发布博客 2022.05.30 ·
28 阅读 ·
0 点赞 ·
0 评论

技术分享 | Frida 实现 Hook 功能的强大能力

技术分享 | Frida 实现 Hook 功能的强大能力更多技术文章Frida 通过 C 语言将 QuickJS 注入到目标进程中,获取完整的内存操作权限,达到在程序运行时实时地插入额外代码和数据的目的。官方将调用代码封装为 python 库,当然你也可以直接通过其他的语言调用 Frida 中的 C 语言代码进行操作。Frida安装和启动电脑端 Frida 安装pip install frida-tools如果在安装中卡住,需要在 Frida 的 pypi 页面下载对应系统的 egg 文件
原创
发布博客 2022.05.25 ·
40 阅读 ·
0 点赞 ·
0 评论

文件上传与弹框处理

原文链接文件上传与弹框处理实战演示文件上传input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。Python 版本driver.find_element(By.CSS_SELECTOR, "#js_upload_input")\ .send_keys("./hogwarts.png")
原创
发布博客 2022.05.24 ·
22 阅读 ·
0 点赞 ·
0 评论

app测试中常用的Android模拟器

更多技术文章app测试中常用的Android模拟器EmulatorEmualor 是 Android Studio 自带的模拟器,是官方提供的工具,Android 开发最常使用的就是这一款。它功能非常齐全,电话本、通话等功能都可正常使用。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。当然模拟器毕竟是模拟器,和真实的手机设备还是存在差别的。Emualor 模拟器和真机的不同之处:不支持呼叫和接听实际来电不支持 USB 连接不支持相机/视频
原创
发布博客 2022.05.23 ·
95 阅读 ·
0 点赞 ·
0 评论

入行未满3年拿下AI领域上市公司30W+ offer,他靠的是什么?

更多技术文章先聊一下自己的情况,双非普通本科,非计算机相关专业。19年入行到现在不到三年。员工身份经历了从外包到甲方的转变,职业上也从功能测试->自动化测试->测试开发的转变。目前的薪资在年薪30W左右。作者碎碎念:疫情期间希望大家不要工作焦虑,沉下心来学习一定会有好运的。初涉软件测试,不知路在何方本身非计算机专业在大四实习时期面临着的选择并不多,在临近毕业的焦虑中和本专业本身薪水不高的情况下,和大学室友一起从事了软件测试这一行。19年毕业后来到上海入职某短视频大厂做外包测试,开启了自己
原创
发布博客 2022.05.19 ·
261 阅读 ·
0 点赞 ·
0 评论

web自动化测试-PageObject 设计模式

更多技术文章为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而 PageObject 让自动化脚本井然有序,将 page 单独维护并封装细节,可以使 testcase 更稳健,不需要太多改动。使用具体做法:把元素信息和操作细节封装到 Page
原创
发布博客 2022.05.18 ·
24 阅读 ·
0 点赞 ·
0 评论

web自动化测试-文件上传与弹框处理

原文链接实战演示文件上传input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。Python 版本driver.find_element(By.CSS_SELECTOR, "#js_upload_input")\ .send_keys("./hogwarts.png")Java 版
原创
发布博客 2022.05.17 ·
279 阅读 ·
0 点赞 ·
0 评论

14.postman实战-企业微信创建部门

发布视频 2022.05.13

13.postman进阶-数据驱动

发布视频 2022.05.13

面试 | Python 自动化测试技术面试真题

原文链接Python 测试开发实战进阶,文末加群。本文为面试某公司测试开发/自动化测试工程师时的面试题笔记。全部笔试内容没有全部写全,只贴通用性的技术相关的笔试面试题,至于测试理论和团队管理的问题,都是大同小异,也没什么实际的参考价值。Python 自动化测试面试题直接手写一个 Python 类- 直接手写一个构造函数- 紧接着上面的代码,直接手写,补充完整代码,要求:对列表中的人进行排序,并筛选出分数大于80的人的名单,组成一个新的列表显示出来。代码如下:class Person:<
原创
发布博客 2022.05.12 ·
78 阅读 ·
0 点赞 ·
0 评论

这样准备面试,成功率才高

原文链接金三银四跳槽季,你准备好了吗?告诉你一件可怕的事情,2019 年已经过完六分之一啦,你的新年规划执行的怎么样啦?年初立下的 Flag 倒了多少?告诉你一个好消息,金三银四招聘季要来啦,每年的三四月份都是招聘的高峰期,年终总结写完了,奖金拿完啦,新一年的规划也要做起来啦。虽然刚经历互联网寒冬,各大公司仍然开放了很多职位,也提供了诱人的薪资待遇,可见企业对高级人才的需求仍然是紧迫的(霍格沃兹测试学院最近整理了一波测试开发工程师招聘需求,后续会公开出来)。但是在寒冬里,可以直观的感受到企业对人才
原创
发布博客 2022.05.12 ·
27 阅读 ·
0 点赞 ·
0 评论
加载更多