| 1 | | web自动化测试 |
| | 1 | == 1.为什么要测试自动化 == |
| | 2 | [[BR]] |
| | 3 | == 2.选择使用什么样的工具(selenium + python) == |
| | 4 | * 1.selenium + java 与 selenium + python 组合的比较 ''' |
| | 5 | [[BR]] |
| | 6 | * 2.为什么选择selenium webdriver 而不是 selenium RC ''' |
| | 7 | [[BR]] |
| | 8 | == 3.安装firefox23.0.1, python2.7, selenium == |
| | 9 | * 1.安装firefox23.0.1 |
| | 10 | [[BR]] |
| | 11 | * 2.安装python |
| | 12 | [[BR]] |
| | 13 | * 3.安装selenium |
| | 14 | |
| | 15 | == 4.论坛7.0如何实施自动化 == |
| | 16 | * 1.重构,设计基类,避免重复代码。按模块设计测试类 |
| | 17 | |
| | 18 | * 2.实施自动化过程中遇到的部分问题解决方法 |
| | 19 | * 1.广告弹出,挡住页面中的按钮 |
| | 20 | * 2.如何滚动页面 |
| | 21 | * 3.如何移动鼠标,并触发onmouse事件 |
| | 22 | * 4.页面中使用iframe,无法定位到无素 |
| | 23 | * 5.如何生成测试报告 |
| | 24 | |
| | 25 | * 3.核心功能自动化 |
| | 26 | * 1.发帖功能 |
| | 27 | * 2.版块页 |
| | 28 | * 一般功能 |
| | 29 | * 管理员功能 |
| | 30 | * 2.帖子页 |
| | 31 | * 一般功能 |
| | 32 | * 管理员功能 |
| | 33 | |
| | 34 | * 4.如何在其它浏览器中进行测试 |
| | 35 | * 1.ie |
| | 36 | * 2.chrome |
| | 37 | |
| | 38 | * 5.为每一个bug添加自动化测试 |
| | 39 | [[BR]] |
| | 40 | |
| | 41 | == 5.selenium实施自动化测试过程中遇到的问题 == |
| | 42 | * 1.暂时还没有解决如何从本地选择图片通过flash上传到upc |
| | 43 | * 2.web应用页面大改版的时候,测试代码需要重新开发,有较高的维护成本。 |
| | 44 | |
| | 45 | == 6.selenium的缺点 == |
| | 46 | * 1.selenium还不够健壮稳定,一段测试代码会出现时而能通过,时而不能通过的情况,相信随着以后发布新的版本,应该会有所改善。 |
| | 47 | * 2.虽然号称支持firefox,ie,chrome,opera等众多浏览器。但除了firefox,api对其它浏览器支持较差,即使支持firefox最好, |
| | 48 | 也只支持旧一点的firefox版本,当前最新的是 firefox24,就不支持 |
| | 49 | * 3.需要图形环境的支持,因此很难集成到公司的linux服务器上 |
| | 50 | |
| | 51 | == 7.附录 == |
| | 52 | * 附件1,(selenium + python) 家居网7.0论坛测试脚本 |
| | 53 | * 附件2,(selenium + java) 评论系统测试代码 |
| | 54 | |