QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

评论

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

华为云Flexus X实例docker部署rancher并构建k8s集群

轶天下事

Apache Calcite Catalog 拾遗之 UDF 函数实现和扩展

端小强

#Calcite

Karmada v1.12 版本发布!单集群应用迁移可维护性增强

华为云原生团队

云计算 容器 云原生

商会信息化管理系统(源码+文档+部署+讲解)

深圳亥时科技

华为云Flexus X实例docker部署jdk21最新版jenkins搭建自己的devops服务器

轶天下事

基于华为云Flexus云服务器X搭建jumpserver堡垒机软件

轶天下事

华为云Flexus X实例评测使用体验——小企业专用-物体识别

轶天下事

在华为云FlexusX实例上实现Docker容器的实时监控与可视化分析

轶天下事

基于华为云Flexus云服务器X搭建jumpserver堡垒机软件

轶天下事

华为云Flexus X实例docker部署rancher并构建k8s集群

轶天下事

AI算力开足马力,吉林万业智能飞驰

脑极体

AI

在Flexus X上部署ELK日志系统

轶天下事

采用华为云Flexus云服务器X实例部署YOLOv3算法完成目标检测

轶天下事

华为云Flexus云服务器X实例部署Note Mark笔记工具

轶天下事

Flexus X实例在华为云EulerOS环境中部署堡垒机Jumpserver的详细指南

轶天下事

华为云Flexus X实例下的场景体验——小企业的福星——最简单的php环境搭建

轶天下事

华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库

轶天下事

基于Flexus云服务器X实例的应用场景-部署自己的博客系统

轶天下事

如何实现一个充满科技感的官网(二)

极限实验室

React ThreeJS next.js web 开发

CBO 优化的基石——Apache Calcite 统计信息和代价模型详解

端小强

Calcite #Calcite

车路云网图安全风险复杂交织

芯盾时代

车联网 物联网 智能汽车

从企业级 RAG 到 AI Assistant,阿里云 Elasticsearch AI 搜索技术实践

阿里云大数据AI技术

elasticsearch 阿里云 Ops rag AI搜索

VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS NVMe 驱动特殊定制版 (集成驱动版)

sysin

esxi

华为云Flexus云服务器X实例之Docker环境下部署JmalCloud个人网盘

轶天下事

华为云Flexus X实例部署安装Jupyter Notebook,学习AI,机器学习算法

轶天下事

Flexus X 实例服务器网络性能深度评测

轶天下事

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