写点什么

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

评论

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

架构师训练营第四周总结

sunnywhy

架构师训练营第四周学习总结

Bruce Xiong

第四周作业一

Dark

案例分享

第四周作业

魔曦

极客大学架构师训练营

第四周总结

晨光

架构师训练营第四章总结

吴吴

04-作业01

孙强

不会用这个远控工具 怎么好意思说你会远程运维?

InfoQ_21c8aba5317f

远控工具

互联网面临的挑战

师哥

架构师训练营第四章作业

吴吴

redis设计与实现(1)redis数据结构

程序员老王

redis

第四周-作业1

seng man

大型互联网系统会面对怎样的一些挑战

Acker飏

第四周作业

晨光

大型互联网站技术猜想

Dawn

极客大学架构师训练营

架构师训练营第四周总结

James-Pang

极客大学架构师训练营

ARTS 03 - 使用图解的方式来解决链表的算法问题

jerry.mei

算法 大前端 练习 ARTS 打卡计划 ES6

第四周学习总结

铁血杰克

永中云转换助力教育行业文档在线预览更高效

InfoQ_21c8aba5317f

行业资讯 永中

04-02学习总结

孙强

大型互联网系统应用了哪些技术

elfkingw

极客大学架构师训练营

计算机操作系统基础(八)---存储管理之内存分配与回收

书旅

php laravel 线程 操作系统 进程

架构师训练营第四周作业

James-Pang

极客大学架构师训练营

架构模式:可复用的架构问题解决方案

Skye

架构模式 极客大学架构师训练营

使用图解的方式来解决链表的算法问题

jerry.mei

Java 算法 链表 ARTS 打卡计划 js

互联网系统架构的演进-笔记心得

蒜泥精英

作业:一个典型的大型互联网架构演进采用的技术

蒜泥精英

【架构训练 Week04 作业】

Rex

架构师训练营 - 学习总结 第 4 周

水边

极客大学架构师训练营

Week04总结

熊威

高流量秒杀系统的优化思路

铁血杰克

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