"Selenium Design Patterns and Best Practices(PACKT,2014) - 探索自动化Web测试的专业指南" 在《Selenium Design Patterns and Best Practices》这本书中,作者深入探讨了Selenium WebDriver作为自动化Web测试领域的领军工具,如何通过其简单而强大的接口实现复杂的测试场景。本书适合想要构建易于维护的测试套件的读者,无论您是初学者还是有经验的测试工程师,都能从中受益。 在书中,您将学习如何: 1. 使用Java、Ruby、Python或.NET等主要编程语言控制Selenium WebDriver。 2. 实现简单的测试脚本以及复杂的Page Objects框架。 3. 针对AJAX和jQuery自动处理每个测试。 4. 通过阻止第三方服务来消除测试不稳定性。 5. 应对数据不确定性,利用fixtures、JSON APIs和API模拟(stubbing)。 6. 通过代码重构和DRY(Don't Repeat Yourself)原则持续改进测试套件。 7. 使用Action Wrapper和Black Hole Proxy模式等设计模式稳定测试。 书中的示例测试是针对一个模拟的电子商务网站进行的,每一步都有详细的代码审查和解释,帮助您准备好应对任何可能遇到的Web开发挑战。 从Selenium IDE的基础开始,您将了解如何录制并保存第一个测试,理解Selenium命令,比较不同语言下的Selenium命令,以及如何用Ruby编写Selenium测试。此外,书中还介绍了Test::Unit框架和断言的概念,以便进行交互式测试调试。 通过学习这本书,您将能够提升自己的Selenium技能,掌握最佳实践,从而构建出强大且健壮的自动化测试解决方案,适应网站未来的发展需求。
![](https://csdnimg.cn/release/download_crawler_static/9593254/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9593254/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9593254/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9593254/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/9593254/bg14.jpg)
剩余428页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/a85f9b5ddf8441b8b4d02a19e1ce0d8e_vanridin.jpg!1)
- 粉丝: 108
- 资源: 1188
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)