SELENIUM自动化测试设计入门
来源:互联网 发布:网络金融p2p涉税 编辑:程序博客网 时间:2024/05/11 04:23
之前的账户密码实在不记得了,而且密码找回的邮箱是GMAIL,上不去GMAIL,找不回了。。。只好重新申请个账户。
最近给公司搭建了一个起步性质的自动化框架,目前是测试web的,打算用selenium来实现,之前参考过Anthony的博客,参考了他的思想,加上自己公司的实际情况,大概简要部署了一下。
一般如果公司刚开始做自动化测试,可以大概分为两步,第一步就是有东西可以跑起来,第二步就是代码维护,持续开发等。
第一步:selenium+testng+Ant
因为目前的公司的自动化比较边缘且没人做这个事,所以代码暂时放在本地,用se和testng实现基本POM,用ANT去部署,让自动化先跑起来。
第二步:git代码库,JENKINS
自动化跑起来后,多方面人员比较稳定后就可以建代码库,让JENKINS来调用。
先说我自己的理解吧。
第一步的理解:
selenium:对于web自动化测试来说(暂时不说API的自动化),提供webdriver来驱动浏览器,提供webelement来实例化元素。说白了就是提供启动和关闭浏览器的接口,工程师直接用,不用再写类似的代码。webelement用来表现页面上的元素,有了这些元素就可以操作了,不过这里selenium没有对元素封装,统一叫webelement。
testng:开源测试框架,提供了 1. 注解方式组织元素。 2. 组织测试用例以及如何执行。 3. 提供测试报告。 还有别的功能,我只说三个我比较看重的。
ANT:网上关于这三者如何搭建的文章特别多,但是对于很多黑盒测试的人员来说,或者对于不是CS专业的非专业人来说,没有点明为啥要用ANT,只说了怎么用,没有说为什么用。对我来说,我看重ANT的特点是: 1.脱离IDE,它是独立的,平台或者IDE无关的。 2. 清晰的组织代码编译和部署。3.有了它,我不用代码库和jenkins也可以舒服的部署自动化,让公司立刻有东西可用。
所以,有了selenium testng ant后,理论上就已经可以实现一个小的自动化开发、部署的工作了。
- SELENIUM自动化测试设计入门
- Selenium自动化测试-入门
- 自动化测试框架Selenium 入门
- 自动化测试工具Selenium入门
- Selenium Webdriver 自动化测试环境搭建、入门
- 自动化测试(python+selenium)入门(一)
- 自动化测试Java一:Selenium入门
- 自动化测试(python+selenium)入门(二)
- Selenium自动化测试用例设计注意事项
- Selenium 自动化测试工具
- Selenium 自动化测试系统
- Selenium 自动化验收测试
- python + selenium 自动化测试
- junit+selenium自动化测试
- 自动化测试:selenium
- 自动化测试--selenium-webDriver
- The Selenium 自动化测试
- selenium自动化测试
- 如何在三年内成长为一名JAVA架构师
- 第二次活动中奖名单
- Android通过包名杀死进程
- Leetcode:single-number
- 图片自动轮播
- SELENIUM自动化测试设计入门
- C/C++中可变参数的原理
- 你所不知道的 CSS 滤镜技巧与细节
- 56. Merge Intervals && 57. Insert Interval
- Qt之QSS(Q_PROPERTY-自定义属性)
- 字符串转换为数字
- [状压DP]LibreOJ #6177. 「美团 CodeM 初赛 Round B」送外卖2 题解
- c语言中逗号运算符和逗号表达式
- Spring框架总结