software testing lab2
Selenium上机实验
实验要求:
1、安装SeleniumIDE插件
2、学会使用SeleniumIDE录制脚本和导出脚本
3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。
4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是否正确。
5、将测试代码提交到github上。
1.Selenium 安装与使用
. 1) 在火狐浏览器中,打开菜单-附加组件,在获取附加组件中搜索SeleniumIDE,在众多搜索结果当中选择Selenium IDE,图标如图所示:

安装之后,重启火狐浏览器,在工具可以看到SeleniumIDE的按钮,表示安装成功。
完成selenium在firefox上的安装之后打开selenium,点击录制,并在浏览器输入框中输入“天津大学”,

base url:指的是你当前录制时的开始连接地址。
Test case:这里就是你的测试用例。
右侧的中间显示的就是全部命令内容
底部就是在运行过程中会出现的结果,异常等显示。
右上角的红色圆,空心的时候表示的正在录制,实心表示录制结束
2)录制完毕后,添加测试用例:浏览器输入框右键-Show All Available Commands-选择assertTitle 天津大学_百度搜索,便可在selenium中添加命令

3) 然后调节Play speed,点击Play entire test suite,运行所有命令

4) 全部运行成功

5)导出Java Junit测试代码

2.导出脚本的使用
1)将以下两个jar包加入项目测试目录

2)为了兼容性,选取firefox的40版本,在测试文件中选择Converage as Junit,弹出firefox后,测试成功:

3. 测试inputgit.csv表格中的学号和git地址的对应关系是否正确
1)按行读取文件,并分离其中的学号和github地址,保存在Object二维数组中,以用作多用例测试:

2)将学号和密码自动填入输入框,并且查找学号和github对应的地址


3)测试结果: 一共117个测试用例
1、读取inputgit.csv表格中的数据并且存储在变量当中;
(在读写CSV文件是大家可能到会有这样的纠结:到底是用第三方的jar包,还是自己写个类呢?如果用第三方的jar包,网上的资源有的特别大,可能就是个几百K的程序,却要附带一个和自己差不多大的jar包,得不偿失。如果自己写的话,又很难完美的处理各种异常。不过有一个特别好用的第三方jar包,只有14K,完美的解决了这个问题。下载地址:http://sourceforge.net/projects/javacsv/files/。导入方法与之前一致。)
2、使用SeleniumIDE自动登录网站查询,将查询结果保存;
3、比较表格中的数据和网站查询出的数据,检查是否一致。


浙公网安备 33010602011771号