最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

文章:应用 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:22677

评论

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

Activity登堂入室

二哈侠

windows Activity View

做低代码引擎有多难?OneCode五个版本心路历程

codebee

低代码 低代码开发 低代码平台 低代码报告

uniapp 生成微信小程序码

源字节1号

微信小程序 开源 软件开发

极客时间运维进阶训练营第十五周作业

忙着长大#

极客时间运维进阶训练营第十八周作业

忙着长大#

极客时间运维进阶训练营第二十周作业

忙着长大#

Git Commit Message 应该怎么写?

AlwaysBeta

git

简单的录屏软件:ScreenFlow v10.0.9汉化版

真大的脸盆

Mac Mac 软件 屏幕录制 录屏软件 屏幕录像

极客时间运维进阶训练营第九周作业

忙着长大#

Sketch创建自定义快捷的方法 Sketch中文最新版

Rose

sketch Mac Sketch快捷键 Sketch下载

WonderPen妙笔for Mac:致力于更好的文字创作

魔仙苹果mac堡

Mac写作软件 WonderPen妙笔

Apple M1芯片软件常见问题的解决方法

魔仙苹果mac堡

常见问题 Apple M1 苹果系统

极客时间运维进阶训练营第十周作业

忙着长大#

极客时间运维进阶训练营第十一周作业

忙着长大#

前端面试实录CSS篇(最近一周)

控心つcrazy

CSS 面试 前端

prometheus架构介绍及部署使用

忙着长大#

极客时间运维进阶训练营第十二周作业

忙着长大#

MySql序号递增

源字节1号

软件开发 小程序开发

架构训练营 - 模块八作业

Sam

架构实战营

如何设计艺术字效果和图标?

魔仙苹果mac堡

苹果软件 字体设计 艺术字设计 Mac字体编辑器 字体下载

极客时间运维进阶训练营第十三周作业

忙着长大#

极客时间运维进阶训练营第十九周作业

忙着长大#

极客时间运维进阶训练营第二十一周作业

忙着长大#

Go 语言数组和切片的区别

AlwaysBeta

Go 源码 数组 面试题 切片

极客时间运维进阶训练营第十六周作业

忙着长大#

声明式编程:by example

agnostic

声明式

极客时间运维进阶训练营第十四周作业

忙着长大#

极客时间运维进阶训练营第十七周作业

忙着长大#

pdf增强插件:Enfocus PitStop Pro 2022 中文激活版

真大的脸盆

Mac PDF Mac 软件 PDF编辑

苹果壁纸软件推荐|Dynamic Wallpaper千余款壁纸任你选择!

魔仙苹果mac堡

动态壁纸 壁纸下载 Mac壁纸app 苹果壁纸

MacFamilyTree 10 Mac版百年族谱,轻松绘制

魔仙苹果mac堡

苹果软件 MacFamilyTree 家族谱软件 MacFamilyTree 10

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