检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
1080×339 95.9 KB 在实际的测试工作中,通常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件质量。这种测试,在功能测试中非常耗费人力物力,但是在自动化中,却比较好实现,只要实现了测试操作步骤,然后将多组测试数据以数据驱动的形式注入,就可以实现了。前
数据驱动就是通过数据的改变驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化在自动化测试中的应用。 测试过程中使用数据驱动的优势主要体现在以下几点: 1.提高代码复用率,相同的测试逻辑只需编写一条测试用例,就可以被多条测试数据复用,提高了测试代码的复用率,同时提高了测试代码的编写效率。
数据驱动就是通过数据的改变驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化在自动化测试中的应用。测试过程中使用数据驱动的优势主要体现在以下几点:1.提高代码复用率,相同的测试逻辑只需编写一条测试用例,就可以被多条测试数据复用,提高了测试代码的复用率,同时提高了测试代码的编写效率。2
敏捷环境的测试自动化-实践篇: 1、敏捷环境下的自动化测试架构设计 2、自动化测试如何与DevOps集成 3、基于BDD的自动化测试实践案例
《Python编程基础与HTTP接口测试》本书通过一步一步的练习,读者可掌握Unittest 单元测试框架的使用,掌握测试数据的外部化(到文件和到Excel 等),掌握HTTP 接口的发现和探测。本节为大家介绍自动化测试到底要学什么。 很多从事了很长一段时间手工测试的从业者提起要学习自动化测试都感觉比较茫
② 建立测试计划; ③ 建立测试计划的变更规程; ④ 整理测试计划。 2.11 维护测试计划 目标:使测试计划和所有的进度表都是最新的; 规程:重新调整测试计划、维护进度表。 2.12 控制测试 目标:控制测试流程、基础设施、测试交付物,以便能不断的把握测试进度的进展和测试对象的质量;
前言 我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。 弹框通常分为3种,分别为alert,confirm,promot。 alert弹框:只有信息和确定按键 confirm弹框:在alert弹窗基础上增加了取消按钮
前言 在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过cookie实现登录,那么playwright能不能实现这个功能呢? 答案是
使用ChatGPT生成测试脚本的步骤 以下是使用ChatGPT生成自动化测试脚本的一般步骤: 步骤 1:定义测试需求 明确测试需求,例如要测试的功能、场景以及预期的行为。将这些信息作为输入提供给ChatGPT。 步骤 2:设置ChatGPT的提示 将测试需求作为提示输入到C
参数化是自动化测试的一种常用技巧,可以将测试代码中的某些输入使用参数来代替。以百度搜索功能为例,每次测试搜索场景,都需要测试不同的搜索内容,在这个过程里面,除了数据在变化,测试步骤都是重复的,这时就可以使用参数化的方式来解决测试数据变化,测试步骤不变的问题。 参数化就是把测试需要用
Context实现测试浏览器环境隔离 使用 Playwright 编写的测试在称为浏览器上下文的隔离的全新环境中执行。这种隔离模型提高了可重复性并防止级联测试失败。 测试隔离 测试隔离是指每个测试与另一个测试完全隔离。每个测试都独立于任何其他测试运行。这意味着每个测试都有自己的本地存储、会话存储、cookie
前言 在我们编写web自动化测试脚本时,我们通常会使用浏览器自带的开发者工具去查找元素,但是也会存在我们在页面中能找到的元素,但是在运行脚本时,元素却找不到,这是日常的web自动化测试工作中,最让人头疼的问题。 playwright提供了打断点的功能,使得我们可以直接在页面上进行调试,我们甚至可以直接使用
Framework 测试我前面已经介绍过 Robot Framework 框架是基于 Python 语言开发的,所以,它本质上是 Python 的一个库。这一节写给:1、你懂 Python 语言。2、又想使用 Robot Framework 测试框架,因为它提供了很好的测试报告。百度搜索实例
前言 PO设计模式是我们在进行web自动化测试中经常使用到的思想和原则,甚至已经成为了web自动化测试的标准模型,PO设计模式在selenium官方文档中是被推荐的原则,同样的,playwright也是完全支持我们按照PO模式的思想来写我们的测试用例。 什么是PO? PO,即Page
本文为霍格沃兹测试学院优秀学员学习笔记。在日常自动化测试开发工作中,经常要使用配置文件,进行环境配置,或进行数据驱动等。我们常常把这些文件放置在 resources 目录下,然后通过 getResource、ClassLoader.getResource 和 getResourc
本文主要介绍了playwright对于文件的上传处理,playwright相对于selenium最大的优势就是可以直接处理Windows的文件选择框,这个对于我们的自动化测试是一个巨大的优势。
前言 我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。 设置手机模式 配置需要模拟的设备,我
计算机网络知识与数据库篇4.Linux 与 Python 编程技能篇5.自动化测试与性能测试篇6.软素质篇(10 大灵魂拷问)与反问面试官篇包含 Selenium、Appium 和接口测试。7.自动化代码中,用到了哪些设计模式? 单例模式 工厂模式 PO模式 数据驱动模式8.什么是断言?
前言 在日常工作中,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其他网址可以使用不同的后缀,只使用相对地址。 常见情景 比如我们的社区,不同的类别只需要改变我们的后缀即可,如下图: 首页地址为:https://ceshiren.com/,我们选择查看热门帖子,如下图:
前言 我们在进行自动化工作中,还会遇到表格的问题,比如下面的情况: 如果我们想要获取表格内的数据,就需要我们先定位表格内的元素。 table 表格场景 我们可以从表格结构中发现,table页面有这几个明显的标签:table、tr、th、td table 标示一个表格 tr