AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

文章:应用 Selenium 和 Ruby 进行面向领域的 Web 测试

  • 2007-05-22
  • 本文字数:391 字

    阅读完需:约 1 分钟

错误地使用 Selenium 会给整个敏捷团队的开发节奏带来灾难性的影响。本文介绍了使用 Selenium 时的几个有用原则,以及如何使用 page object 技术进行有效 Web 测试等。

文章先是提出当前应用 Selenium 进行 Web 测试时经常遇到的几个问题,比如大量使用 name、id 等页面元素,过于细节的页面操作不容易体现行为的意图以及对具体数据取值的依赖等。然后针对这些问题,作者提出了一个行之有效的解决办法——基于领域的 Web 测试,也就是 Page Object Pattern。文中对 Page Object Pattern 的几个部分,如 Page Object、Assertation、Test Data、Navigator 及 Shortcut 等结合具体的代码进行了详细介绍。

本文作者徐昊是 ThoughtWorks 咨询师和敏捷过程教练,还是 BJUG AgileChina 主要创始人之一。目前主要致力于研究编译理论和推广 DSL(Domain Specified Language) 在实际项目中的应用。

阅读全文:应用 Selenium 和 Ruby 进行面向领域的 Web 测试

2007-05-22 09:22923

评论

发布
暂无评论
发现更多内容

华为云如何实现实时音视频全球低时延网络架构【上】

坚果

6月月更

Java Core 「15」J.U.C Executor 框架

Samson

学习笔记 Java core 6月月更

高效的远程办公经验 | 社区征文

远程办公 6月月更 初夏征文

使用GetX构建更优雅的Flutter页面结构

岛上码农

flutter ios 前端 安卓开发 6月月更

数据库每日一题---第20天:按日期分组销售产品

知心宝贝

数据库 程序员 前端 后端 6月月更

linux之git入门命令

入门小站

Linux

元素的常用事件

Jason199

js 事件 6月月更

mysql存储引擎之Myisam和Innodb的区别

乌龟哥哥

6月月更

redis 精讲系列介绍八 - 淘汰策略

Nick

Redis 核心技术与实战 6月月更 redis 底层原理 redis 淘汰策略 redis 精讲

K8S学习笔记--安装Docker环境

IT蜗壳-Tango

IT蜗壳 6月月更

APM 工具 SkyWalking 是什么

耳东@Erdong

监控 Skywalking 6月月更

大一学生课设c——服装管理系统

工程师日月

6月月更

NodeJS 防止xss攻击

德育处主任

Node 6月月更

实战监听Eureka client的缓存更新

程序员欣宸

Java SpringCloud 6月月更

一篇文章带你对Java对象创建过程解密

派大星

JVM

JVM调优简要思想及简单案例-为什么需要JVM调优?

zarmnosaj

6月月更

在线JSON转CSharp(C#)Class工具

入门小站

工具

电商如何借助小程序发力

Geek_99967b

小程序 电商

axios(二)

小恺

6月月更

一篇文章学会er图绘制

工程师日月

6月月更

flutter系列之:flutter中的Wrap

程序那些事

flutter 程序那些事 6月月更

JSON入门教程

倔强的牛角

json Fastjson 6月月更

为 Serverless Devs 插上 Terraform 的翅膀,解耦代码和基础设施,实现企业级多环境部署(下)

阿里巴巴云原生

阿里云 开源 云原生 Serverless Devs

Java基础:反射机制详解

百思不得小赵

javase 反射机制 6月月更

leetcode 91. Decode Ways 解码方法(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

在线文本过滤小于指定长度工具

入门小站

工具

Android 11适配指南之系统相机拍照、打开相册

yechaoa

android 适配 6月月更 11.0

怎样能在小程序中实现视频通话及互动直播功能?

Geek_99967b

小程序 小程序容器 小程序营销

【愚公系列】2022年06月 Java教学课程 01-Java语言背景介绍

愚公搬代码

6月月更

什么是元数据

奔向架构师

数据仓库 元数据 6月月更

Linux开发_摄像头编程(实现拍照、网页监控功能)

DS小龙哥

6月月更

文章:应用Selenium和Ruby进行面向领域的Web测试_研发效能_霍太稳@极客邦科技_InfoQ精选文章