内容选择
全部
内容选择
内容分类
  • 学堂
  • 博客
  • 论坛
  • 开发服务
  • 开发工具
  • 直播
  • 视频
  • 用户
时间
  • 一周
  • 一个月
  • 三个月
  • 软件测试|web自动化测试神器playwright教程(三)

    前言 之前两篇文章,我们介绍了playwright框架以及简单使用,作为一款web自动化测试工具,元素定位是最基础的也算最重要的部分,我们在界面上的任何操作,其实都是对页面元素的操作,所以这部分是我们学习的核心。 本篇文章我们就来介绍一下playwright的元素定位与操作。

    作者: Tester_muller
    发表时间: 2023-03-05 02:48:06
    1862
    0
  • 软件测试|如何使用ChatGPT生成自动化测试脚本

    使用ChatGPT生成测试脚本的步骤 以下是使用ChatGPT生成自动化测试脚本的一般步骤: 步骤 1:定义测试需求 明确测试需求,例如要测试的功能、场景以及预期的行为。将这些信息作为输入提供给ChatGPT。 步骤 2:设置ChatGPT的提示 将测试需求作为提示输入到C

    作者: Tester_muller
    发表时间: 2023-08-28 17:07:26
    0
    0
  • 软件测试|web自动化测试神器playwright教程(十一)

    前言 在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过cookie实现登录,那么playwright能不能实现这个功能呢? 答案是

    作者: Tester_muller
    发表时间: 2023-06-02 18:16:51
    5
    0
  • 软件测试|web自动化测试神器playwright教程(八)

    作为一个比selenium更加强大的web自动化测试工具,当然也拥有录制的功能了,本篇文章我们就来介绍playwright的脚本录制功能。 录制脚本 Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。它将打开两个窗口,一个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是

    作者: Tester_muller
    发表时间: 2023-03-30 18:19:49
    151
    0
  • 软件测试|web自动化测试神器playwright教程(六)

    Context实现测试浏览器环境隔离 使用 Playwright 编写的测试在称为浏览器上下文的隔离的全新环境中执行。这种隔离模型提高了可重复性并防止级联测试失败。 测试隔离 测试隔离是指每个测试与另一个测试完全隔离。每个测试都独立于任何其他测试运行。这意味着每个测试都有自己的本地存储、会话存储、cookie

    作者: Tester_muller
    发表时间: 2023-03-30 18:04:35
    183
    0
  • 软件测试|web自动化测试神器playwright教程(九)

    前言 在我们编写web自动化测试脚本时,我们通常会使用浏览器自带的开发者工具去查找元素,但是也会存在我们在页面中能找到的元素,但是在运行脚本时,元素却找不到,这是日常的web自动化测试工作中,最让人头疼的问题。 playwright提供了打断点的功能,使得我们可以直接在页面上进行调试,我们甚至可以直接使用

    作者: Tester_muller
    发表时间: 2023-03-30 18:25:44
    135
    0
  • 软件测试|web自动化测试神器playwright教程(十)

    前言 PO设计模式是我们在进行web自动化测试中经常使用到的思想和原则,甚至已经成为了web自动化测试的标准模型,PO设计模式在selenium官方文档中是被推荐的原则,同样的,playwright也是完全支持我们按照PO模式的思想来写我们的测试用例。 什么是PO? PO,即Page

    作者: Tester_muller
    发表时间: 2023-03-30 18:29:26
    174
    0
  • 软件测试|web自动化测试神器playwright教程(十三)

    前言 我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。 设置手机模式 配置需要模拟的设备,我

    作者: Tester_muller
    发表时间: 2023-06-09 18:21:18
    10
    0
  • 软件测试|web自动化测试神器playwright教程(十二)

    前言 在日常工作中,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其他网址可以使用不同的后缀,只使用相对地址。 常见情景 比如我们的社区,不同的类别只需要改变我们的后缀即可,如下图: 首页地址为:https://ceshiren.com/,我们选择查看热门帖子,如下图:

    作者: Tester_muller
    发表时间: 2023-06-09 18:17:27
    2
    0
  • 软件测试|web自动化测试神器playwright教程(十七)

    本文主要介绍了playwright对于文件的上传处理,playwright相对于selenium最大的优势就是可以直接处理Windows的文件选择框,这个对于我们的自动化测试是一个巨大的优势。

    作者: Tester_muller
    发表时间: 2023-07-31 18:23:03
    6
    0
  • 软件测试|web自动化测试神器playwright教程(十六)

    n响应标头或download属性计算得出 返回下载的 url download.url 实例 我们以下载我们常用的Python单元测试框架pytest为例,使用playwright的代码如下: from playwright.sync_api import sync_playwright

    作者: Tester_muller
    发表时间: 2023-06-19 17:54:21
    7
    0
  • 软件测试|iOS自动化——元素定位

    除了通用定位方式外,iOS 还有其他特殊的定位方式,本章节仅介绍 iOS 特有定位。 PredicateString定位 样本元素截图: 使用 PredicateString,基本定位方式是由元素属性名、运算符、目标值组成。 元素属性 比较运算符 ==,>=,<=,>,<,

    作者: Tester_muller
    发表时间: 2023-01-09 08:38:12
    60
    0
  • 软件测试|web自动化测试神器playwright教程(十五)

    前言 我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。 弹框通常分为3种,分别为alert,confirm,promot。 alert弹框:只有信息和确定按键 confirm弹框:在alert弹窗基础上增加了取消按钮

    作者: Tester_muller
    发表时间: 2023-06-19 17:51:39
    7
    0
  • 软件测试|App自动化控件定位

    客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了我们要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构 从上面这张图中可以看到

    作者: Tester_muller
    发表时间: 2023-01-09 10:26:26
    139
    0
  • 软件测试|uiautomator2 自动化测试工具使用

    Android 自动化测试工具(Java 库),基于 Accessibility 服务,功能很强,可以对第三方 App 进行测试,获取屏幕上任意一个 App 的任意一个控件属性,并对其进行任意操作,但有两个缺点: 1.测试脚本只能使用 Java 语言; 2.测试脚本要打包成 jar

    作者: Tester_muller
    发表时间: 2023-01-09 10:38:34
    108
    0
  • 软件测试|web自动化测试神器playwright教程(四)

    前言 上一篇文章我们介绍了playwright的定位方法,在实际操作中,我们找到元素之后,就要对元素进行操作,达到与页面进行交互的目的,我们主要的操作包括鼠标单击,输入文本,复选框操作,单选按钮,选择选项,上传文件等。本篇文章我们就来介绍playwright如何实现这些操作。

    作者: Tester_muller
    发表时间: 2023-03-05 02:51:29
    1859
    0
  • 软件测试|web自动化测试神器playwright教程(十四)

    前言 我们在日常工作中,经常会遇到下面的情况,我们需要在一个下拉框中选择一个选项: 在使用selenium定位的过程中,我们可以选择使用selenium的Select类,有了playwright,我们的操作会变得更简单一些。 playwright也提供了select的方法进行操作。

    作者: Tester_muller
    发表时间: 2023-06-09 18:22:53
    8
    0
  • 软件测试|web自动化测试神器playwright教程(七)

    前言 有时候我们需要通过屏幕截图来验证我们测试是否正常执行,selenium提供了截图的功能,我们可以截取当前整个屏幕的内容,playwright更加强大,除了截取当前屏幕,还可以截长图,也可以对某个元素截图。 下面我们就分别来介绍一下playwright截取当前屏幕,截取长图以及截取某个元素。

    作者: Tester_muller
    发表时间: 2023-03-30 18:09:19
    135
    0
  • 软件测试|web自动化测试神器playwright教程(三十)

    前言 我们在进行自动化工作中,还会遇到表格的问题,比如下面的情况: 如果我们想要获取表格内的数据,就需要我们先定位表格内的元素。 table 表格场景 我们可以从表格结构中发现,table页面有这几个明显的标签:table、tr、th、td table 标示一个表格 tr

    作者: Tester_muller
    发表时间: 2023-08-03 18:18:52
    3
    0
  • 软件测试|web自动化测试神器playwright教程(二十)

    前言 我们都知道,selenium可以实现Chrome浏览器的复用,绕过登录步骤,实现cookie的复用,playwright同样也可以实现该功能。 环境设置 我们在使用selenium进行浏览器复用时,需要提前将Chrome浏览器配置到我们的环境变量中,具体步骤如下: 找

    作者: Tester_muller
    发表时间: 2023-07-31 18:30:37
    5
    0