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、比较表格中的数据和网站查询出的数据,检查是否一致。

 

 

posted @ 2017-03-26 10:29  Douglas5272  阅读(108)  评论(0)    收藏  举报