软件开发模型-从传统瀑布模型到DevPos
软件开发流程 前言: 想要更得进行软件测试,明白软件测试流程是必不可少的,最基本就是了解软件开发的流程。 软件是什么 传统的定义是: 软件是与计算机系统操作相关的计算机程序、可能有的文件、文档以及数据 可以理解为‘软件=程序+文档文件+数据结构’ 程序就是代码部分。 文档文件表示开发流程中所有涉及的
自动化测试
未读
(一)APP自动化测试框架appium
APP自动化测试appium(一) 为啥要学习APP的自动化测试?它有什么用? 提高效率 融入企业迭代流水线,与 CI/CD/DevOps 结合 回归测试、功能测试加速 提高质量: 兼容性测试 专项/非功能测试 自动化探索测试 背景: 按月发布->按周发布->按小时
自动化测试
未读
(五)UI 自动化测试selenium
UI 自动化测试selenium(五) 日志 1. 记录代码的执行记录,方便复现场景 2. 可以作为bug依据 截图 1. 断言失败或成功截图 2.异常截图达到丰富报告的作用 3. 可以作为bug依据 page source 1. 协助排查报错时元素当时是否存在页面上 创建一个log_utils.p
自动化测试
未读
(四)UI 自动化测试selenium
UI 自动化测试selenium(四) 除了对正常的页面进行操作,我们还经常会遇到各种弹窗,或者跳转到新页面 弹窗处理 操作alert常⽤的⽅法: switch_to.alert():获取当前页⾯上的警告框。 text:返回alert/confirm/prompt 中的⽂字信息。 accept():
自动化测试
未读
(三)UI 自动化测试selenium
UI 自动化测试selenium(三) ActionChains 实例化类ActionChains,参数为driver实例。 中间可以有多个操作。 ActionChains(self.driver).动作.perform() perform()代表确定执行。 键盘事例 键盘事件-使用shift实现大
linux
未读
linux 基础环境配置
必备安装: python安装 python 首先去官网下载需要的XZ压缩包 解压后 在文件夹中运行 ./configure make sudo make install 完成安装 node.js安装 node.js安装,不能安装太前的版本,我安装的是14.21.3版本的 解压后将文件move 到/u
自动化测试
未读
(二)UI 自动化测试selenium
UI 自动化测试selenium(二) css选择器 CSS选择器的调试方式(也就是开发者模式的Console): $("[id='title']") 有的需要输入两个$$ $$("[id='title']") ##基础使用
#************************************
自动化测试
未读
(一)UI 自动化测试selenium
UI 自动化测试selenium(一) 最常用的UI自动化测试测试框架selenium 先来看看selenium自动化应该是怎么样的: from selenium import webdriver
from selenium.webdriver.common.by import By
class
测试框架
未读
单元测试框架与自动化测试框架pytest
单元测试框架与自动化测试框架pytest 什么是框架? 解决一类问题的功能合集,需要按照规则或者套路进行。 单元测试的一个基本广泛称呼:xUnit 看一下它的标准架构: Test runner 简单来说就是执行用例的一个方法 Test case 也就是测试用例 Test fixtures 这个可以称
linux从入门到删库(Bash编程篇)
linux Bash编程 变量的使用: 新建: a=1 echo $a 修改: a=2 可以直接改 删除: unset a 设置只读权限: readonly a 变量的类型 字符串:a="wxg" 拼接字符串:a="wxg"123"$b" 数组 a=(value0 value1 value2 val