收藏 分销(赏)

班级学号姓名实验四.doc

上传人:Fis****915 文档编号:555738 上传时间:2023-12-11 格式:DOC 页数:9 大小:1.62MB 下载积分:6 金币
下载 相关
班级学号姓名实验四.doc_第1页
第1页 / 共9页
班级学号姓名实验四.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
软件测试实验报告—实验四 班级: 学号: 姓名: 指导老师: 一、实验题目 基于firefox浏览器的selenium插件实现黑盒测试用例,并记录测试脚本 二、实验内容 l 安装Firefox网页浏览器 l 安装selenium插件 l 针对目标页面,用selenium记录测试步骤,保存为测试脚本 l 将测试脚本转化为Java程序(JUnit4格式) 三、实验步骤 l 安装firefox l 安装selenium插件 网盘中的selenium-ide-2.0.0.xpi 拖到firefox窗口即可(上面这种方法较为简单) l 使用selenium IDE插件,记录操作步骤,并运行测试 l 转化测试脚本为java rc格式,并整合到netbeans的测试集中 l 在netbeans中运行测试用例,并记录结果 l 完成实验报告 l 遇到的问题: 01. 使用selenium IDE插件录制完程序后,发现不能转换为java RC格式,另外不太清楚RC的含义。查阅相关资料,在selenium IDE工具栏的工具-Options-在对应项前打勾,解决格式转换问题。RC即Remote Control的意思。 02. 录制的程序转换为java RC格式后,运行环境的搭建出现问题,运行环境是什么、怎么搭建、怎么测试等一连串的问题。最后查找到需要运行selenium-server服务器,在项目中导入junit-4.2.jar、selenium-java-client-driver-1.0.2.jar包,通过java –jar selenium-server.jar命令运行selenium-server,把java RC文件整合到NetBeans项目中后,运行测试。 四、实验结果 4.1 访问时,页面按钮布局错乱(火狐浏览器) 4.2 运行项目,登录界面录制结果如下图所示: 录制登录操作截图(1) 录制登录操作截图(2) 4.3 登陆界面录制结束,转换为java RC格式,操作如下图所示: 4.4 运行项目,录制添加学生基本信息,结果如下图:(格式转换上图已给出) 4.5 运行项目,录制退出系统,结果如下图: 4.6 运行项目,录制根据学号、姓名、名次等查询学生基本信息操作,结果如下图: 测试程序录制完后,进入NetBeans集成开发环境中运行测试阶段 4.7 程序录制完后,启动selenium-servert服务器,结果如下图: 4.8 集成到NetBeans中出现错误!selenium server服务器搭建失败 4.9 录制操作转换为java RC格式后,所有文件如下图所示: 4.10 导出的文件内容,如下图所示: 4.11 导出的文件源代码如下: 登录界面(login.jsp) package com.example.tests; import com.thoughtworks.selenium.*; import java.util.regex.Pattern; public class login extends SeleneseTestCase { public void setUp() throws Exception { setUp("http://localhost:8080/myapp/index.jsp", "*chrome"); } public void testLogin() throws Exception { selenium.open("/myapp/index.jsp"); selenium.type("name=userName", "admin"); selenium.type("name=passWord", "pass111"); selenium.click("css=img[alt=\"现在登录\"]"); selenium.waitForPageToLoad("30000"); } } 学生基本信息查询界面(baseInfoSearch.jsp) package com.example.tests; import com.thoughtworks.selenium.*; import java.util.regex.Pattern; public class baseInfoSearch extends SeleneseTestCase { public void setUp() throws Exception { setUp("http://localhost:8080/myapp/index.jsp", "*chrome"); } public void testBaseInfoSearch() throws Exception { selenium.open("/myapp/studentAdmin.do?rnd=0.7669151958669729"); selenium.click("link=学生基本信息查询"); selenium.waitForPageToLoad("30000"); selenium.type("name=querystring", "司如言"); selenium.click("name=querybtn"); selenium.waitForPageToLoad("30000"); } } 学生成绩查询界面(GradeSearch.jsp) package com.example.tests; import com.thoughtworks.selenium.*; import java.util.regex.Pattern; public class 学生成绩查询 extends SeleneseTestCase { public void setUp() throws Exception { setUp("http://localhost:8080/myapp/index.jsp", "*chrome"); } public void test学生成绩查询() throws Exception { selenium.open("/myapp/login.do?rnd=0.11337542433780157"); selenium.click("link=学生成绩查询"); selenium.waitForPageToLoad("30000"); selenium.type("name=querystring2", "2"); selenium.click("name=querybtn"); selenium.waitForPageToLoad("30000"); } } (1) 测试结果描述 编号 缺陷描述 (哪个类的哪个方法,出错的输入输出) 缺陷类型 (界面/算法/功能/自定义) 修改意见 (如何修正代码) 处理结果 (是否修复) 1 界面 火狐浏览器中,按钮布局错乱(平台兼容性不好) 是 2 功能 学生成绩可以插入负值 是 3 功能 学生学号长度没有范围提示(0-10位以内) 是 4 功能 学生成绩管理界面按钮功能未实现(增、删等) 否 五、实验的心得体会 回顾开始进行软件测试实验时,感觉其实挺简单,但是随着后来课程进度慢慢的加快,其实也并不是那么轻松。其实大多数人都是眼高手低,看似很简单的操作,但是几乎很少人做的很好。如果真正地按照实验的操作步骤进行下去,肯定也会接触到不少新的知识,收获不少体会、感悟。 一开始,就是不太熟悉的集成开发环境,虽然很多人不赞成,不能太依赖IDE,但是IDE确实能够加快平常的项目开发,典型的例子就是一些快捷键的使用。所以,实验进行到第二个时,就有些难度了,学习了修改MySQl数据库的密码,熟悉了NetBeans的操作使用以及一些常用的便捷快捷键,也为自己积累了一些开发经验。 实验三学习了Junit测试框架,对在IDE中使用插件进行测试程序有了初步的学习与了解,为实验四积累了一些基础。 实验四中,遇到最棘手的问题就是:把录制完、转换后的java RC文件整合到NetBeans中进行测试运行,其中需要搭建selenium-server服务器,然而有接触到了新的东西,在不是太熟悉Junit测试的时候,又需要补习selenium-server服务器搭建方面的知识,不免多了几分郁闷。到处搜索相关jar包、资料。 虽然最后运行了测试需要的selenium-server服务器,但是在NetBeans中就是不能实现自动测试,一直提示找不到网页。不知道什么原因,或许过一段时间就会想起解决问题的办法。 软件测试4次试验近乎结束了,相信自己也积累了一些知识。估计IT行业就是这样吧,永远不会有太多的时间去研究新的领域的知识,所以要不断锻炼自己随机应变以及快速掌握新知识的能力。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服