目录
1 环境搭建
2.操作过程
1)下载安装jdk
2)下载带插件的eclipse
3)安装chrome浏览器
4) selenium IDE的安装
5) 使用selenium IDE录制脚本
6) selenium IDE回放和导出脚本
7) eclipse中下载测试代码
a)从测试官网复制密钥
b)eclipse 中完成登录
c)eclipse 中下载测试工程
d)eclipse 下载selenium 包,并将其添加到build path
e)修改测试源代码
f)按照比赛要求修改完善代码后,运行代码,确保执行正常
g)eclipse 中提交代码
看了下题目web功能测试,难度不是太大,真的应该好好准备下啊
1 环境搭建
大致流程:
全国大学生软件测试大赛官网的注册登录 ---》从全国大学生软件测试大赛官网下载带插件的eclipse ----> 启动eclipse ---> 点击 mooctest下的login菜单,粘贴密钥登录(密钥是从全国大学生软件测试官网的练习题处复制的密钥) ---> 点击 mooctest下的download菜单下载测试代码---> 将selenium的jar包添加到工程的build path中 ----> 工程上新建文件夹,将浏览器驱动拷贝过去,并在代码中指定浏览器驱动版本 ---> 下载相应版本的chorme浏览器 ---> 修改完善测试代码---> 点击 mooctest下的run and submit 菜单
2.操作过程
1)下载安装jdk
这一步大家都会,就不说了,自己百度,
2)下载带插件的eclipse
下载路径,班级同学请从超星班级资料下载http://www.mooctest.net/tools/
解压后双击目录中的eclipse.exe即可启动eclipse
3)安装chrome浏览器
班级同学可以从超星班级资料下载94.0.4606.81_chrome_installer.exe并完成安装
其他同学请自行下载并安装94.0.4606.81 64版本的chrome浏览器。 下载路径:https://www.iplaysoft.com/tools/chrome/
请大家和我保持同样的版本,否则后期的浏览器驱动大家也需要自己去寻找匹配的版本。
4) selenium IDE的安装
大赛时,大家可以直接在eclipse中编写自动化测试代码,也可以选择用selenium ide录制得到脚本,该脚本可以导出为java程序,作为自动化功能测试的基础代码进行修改。
所以这里还是带大家领略下selenium IDE的魅力,用还是不用大家自己定。
我使用的是插件Selenium IDE 3.17.0.crx,班级同学可以从超星班级资料下载。
其他同学通过下载地址:Download Selenium IDE 3.17.0 CRX File for Chrome - Crx4Chrome
安装方法见:
https://blog.csdn.net/liudinglong1989/article/details/107740061
大致过程,点击 浏览器 右上角的 ,点击 更多工具 -> 扩展程序 ,
记得将右上角的 开发者的开发者模式开关打开,
然后拖拽ocx到扩展程程序页面
5) 使用selenium IDE录制脚本
比赛时,你可以选择自己编写代码,也可以考虑用selenium ide录制一个脚本作为基础
安装完成后,如果想录制脚本,点击selenium IDE,
打开selenium ide 可以快速完成脚本的录制。
输入项目名称后,点击【ok】按钮。
点击录制按钮,按照大赛的功能需求,完成对应的操作,完成后,停止录制,保存脚本
】
按照测试要求完成操作,selenium IDE会录制整个操作过程。建议录制过程中不要使用中文,否则还可能产生编码问题。
录制过程中建议适当增加一些注释,方便后期维护代码,知道某一块代码的功能是什么,修改代码的时候也知道到哪里去修改。
录制完成后,点击停止录制按钮。
为测试用例命名
6) selenium IDE回放和导出脚本
录制完成后,可以回放脚本,看下代码执行有没有问题,有没有元素定位不到而导致的执行失败,如果有,可以考虑修改定位方式。
也可以选择将脚本导出某个语言的代码,例如导出成java的代码。
7) eclipse中下载测试代码
a)从测试官网复制密钥
首先要登录全国大学生软件测试官网。到练习题或者比赛题目处复制密钥
b)eclipse 中完成登录
点击菜单 moocTest --> login,在弹出窗口中,粘贴刚才复制的密码后,点击【确定】,系统会弹出登录成功的提示。
大家可以暂时使用我的密钥试一下:JE4tO9sFqxkIZQKl6IRZjQ==
c)eclipse 中下载测试工程
点击菜单 moocTest --> download,系统完成下载后会提示:下载成功
d)eclipse 下载selenium 包,并将其添加到build path
请下载4.0-beta-3版本的selenium的jar包,并将它添加到build path,
班级同学可从超星班级资料下载selenium-server-4.0.0-beta-3 .jar
工程新建文件夹 lib,将selenium的jar添加到文件夹后,将jar包添加到build path
记得将测试工程默认的selenium的包在build path中删除掉
e)指定浏览器驱动的路径eclipse 中新建文件夹 resource,将浏览器驱动复制到文件夹,并添加代码指定浏览器驱动的路径。
浏览器驱动一定要和你的浏览器匹配。比如,我的浏览器版本是 94.0.4606.81,那么浏览器驱动一定要是该版本对应的驱动,否则后面浏览器驱动无法成功驱动浏览器,而导致打开失败。
我下载的浏览器驱动版本为:94.0.4606.61
e)修改测试源代码
-
修改driver为静态成员变量。static WebDriver driver;
- 指定浏览器驱动的路径。
在driver = new ChromeDriver();句之前增加: System.setProperty("webdriver.chrome.driver","resource\chromedriver.exe");
- 将之前录制导出的java中的实际操作部分复制到test方法中
f)按照比赛要求修改完善代码后,运行代码,确保执行正常
回放出错通常是由于定位元素无法正常定位了,此时应当修改定位方法。
也有可能是弹窗等不能正确的切换和处理,可以使用 driver.switchTo().alert().accept(); 来执行
g)eclipse 中提交代码
运行过程中,eclipse右下角有进度条
确认提交成功就ok了



