随着软件测试行业的发展,各大公司对软件测试工程师的专业技能要求也是水涨船高。身为测试工程师提升自身的专业技能已经是迫在眉睫。从我们自身职业发展来讲,自动化测试是一个非常好的发展方向。
目前Web应用因为其迭代周期短,需求变化快等特殊性质,越来越多的Web开发团队在拥抱敏捷。而我们接触的项目也以Web应用为主,但随着前端技术Javacript、Html5等不断被推出和完善,Web应用也变得越来越复杂和绚丽。这都给我们的测试带来了挑战。
如何在有限的资源下,解决目前我们广大测试团队所面临的挑战呢?ThoughtWorks公司推出的开源Web自动化测试工具Selenium给我们带来了解决之道。
本次我们先从基于Selenium+Java+Testng框架的测试环境的搭建开始学习。
(一)Selenium 工作流
以上是selenium工作流的示意图。本次选择Java来开发测试脚本,这个在当今互联网发展中占有重要地位的编程语言,搭配开源调试工具Eeclipse;然后我们需要选择正确的Selenium工具集,我们选用的是Selenium2.0,也就是Selenium+Webdriver;最后我们需要一款浏览器用于调试和执行,这里我们选择火狐,因为它对SeleniumFF的原生支持最为完善。
(二)下载并安装火狐浏览器,选择典型安装即可
(三)准备Java环境
选择Java SE Development Kit 7u80版本,安装JDK并配置系统环境变量等。
(四)下载eclipse工具(Eclipse Classic 4.2.2版本)
(五)Selenium web自动化测试的开发
1.首先要创建一个Java工程Helloselenium,使用1.7版本的Java编译器
2.其次我们为Selenium工具包创建一个libs目录
3.最后我们从Selenium官网下载Selenium工具包并引入到Helloselenium项目中
下载地址:http://www.seleniumhq.org/download/
工具包:Selenium standalone server
4.将下载的Selenium standalone server的jar文件放到libs目录中,并在工程Helloselenium的Java Build Path中Libraries Tab添加该jar文件
(六)至此,完成了selenium+java web自动化测试环境的准备
Selenium的工具包selenium-server-standalone-版本号.jar是一个http的服务,默认在端口号4444侦听。它从客户端接收到请求,来驱动浏览器,做打开网页、提交表单,各种页面验证等事情。编写一个JUNIT的单元测试,要构建一个Selenium,包括如下步骤:
*构建一个Selenium实例
*启动Selenium实例
*执行Selenium命令,并验证结果。
*关闭Selenium实例
来源:中国软件评测中心 张春芳
专业就是实力!中国软件评测中心感谢您的关注,我们在这里与您共同分享基于第三方服务的科技资讯与趣闻,欢迎加入我们。转载请注明出处。
领取专属 10元无门槛券
私享最新 技术干货