摘要: selenium 官网: https://www.selenium.dev/ 简介 用于web浏览器测试的工具 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等 使用简单,可使用Java,Python等多种语言编写用例脚本 主要由三个工具构成:WebDriver、IDE、 阅读全文
posted @ 2022-05-18 23:06 小小滴人a 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 功能测试 测试工程师操作系统,由被测系统产生响应并返回结果,测试工程师拿到结果后与预期结果对比 UI自动化测试 测试工程师角色发生转变,编写自动化脚本,由测试脚本调用selenium模拟操作被测系统,代替人工进行结果对比 UI自动化存在位置 UI自动化较service和unit测试而言,开发与维护成 阅读全文
posted @ 2022-05-18 22:23 小小滴人a 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 自动化关键数据记录 截图 日志 page_source 实现原理 装饰器 示例代码 # 装饰器逻辑 def ui_exception_record(func): def run(*args, **kwargs): self = args[0] try: return func(*args, **kw 阅读全文
posted @ 2022-05-14 22:47 小小滴人a 阅读(33) 评论(0) 推荐(0) 编辑
摘要: page object 模式简介 马丁福勒个人博客:https://martinfowler.com/bliki/PageObject.html selenium官网:https://www.selenium.dev/documentation/en/guidelines_and_recommend 阅读全文
posted @ 2022-05-14 22:30 小小滴人a 阅读(166) 评论(0) 推荐(0) 编辑
摘要: cookie 是什么 Cookie 是一些数据, 储存在用户本地终端上的数据,是网站为了识别用户和跟踪会话而存储在用户本地终端中的文本数据 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息 为什么要使用Cookie自动化登录 复用浏览器仍然在每次用例开始都需要人 阅读全文
posted @ 2022-05-13 23:09 小小滴人a 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #为什么要学习复用浏览器 自动化测试过程中,存在人为介入场景 提高调试UI自动化测试脚本效率 #复用已有浏览器-配置步骤 需要退出当前所有的谷歌浏览器(特别注意) 输入启动命令,通过命令启动谷歌浏览器 找到 chrome 的启动路径 配置环境变量 验证是否启动成功 浏览器访问:localhost:9 阅读全文
posted @ 2022-05-13 22:45 小小滴人a 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在做自动化测试过程中,我们常常需要用到很多数据来进行测试。花费大把精力手动制造数据,而且容易出现因测试数据导致很多测试用例失败的情况。 一起来学习使用Faker这个Python库,用它来生成各种各样的伪数据。 安装Faker 使用pip安装:pip install Faker 或者去Faker的PY 阅读全文
posted @ 2022-05-08 22:46 小小滴人a 阅读(303) 评论(0) 推荐(0) 编辑
摘要: adb初识 adb的全称为Android Debug Bridge,中文名安卓调试桥,就是起到调试桥的作用,说白了就是Android程序debug工具,并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。通过命令行工具我们可以使用它来操作手机上的资源,而且不需要借助Android 阅读全文
posted @ 2022-05-07 18:03 小小滴人a 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 定义: you_name="abc" 使用: echo $you_name 只读变量: readonly a="1234" 删除变量(不能删除只读变量): unset var_name 变量类型: 字符串:your_name="xiao" 字符串拼接:greeting="hello, "$your_ 阅读全文
posted @ 2022-05-07 15:53 小小滴人a 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 配置相关 git --version git config --global user.name "name" git config --global user.email "mail" git config --global --list 初始化仓库:git init 工作区修改添加到暂存区:gi 阅读全文
posted @ 2022-05-07 15:06 小小滴人a 阅读(41) 评论(0) 推荐(0) 编辑