软件工程综合实践专题-第四次作业-介绍软件测试工具

时间:2022-12-26 21:54:41

这次作业主要介绍Selenium软件测试工具,主要使用Selenium IDE进行Web自动化测试

一、Selenium介绍

Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器端的web自动化解决方案。

Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:

(1)Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例

(2)Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。不同的浏览器需要不同的WebDriver

(3)Selenium Grid:提供了在不同机器的不同浏览器上运行selenium测试的能力

目前Selenium已经被Google , 百度, 腾讯等公司广泛使用,因为Selenium能够实现类似商业工具的大部分功能,并且还实现了商业工具不能支持的功能

 

二、Selenium IDE介绍

Selenium IDE是Selenium自动化测试工具套件中最容易入门掌握的自动化测试工具

通过录制并重播功能,可以快速创建测试用例

 

三、Selenium IDE的功能

Selenium IDE 主要功能是用来辅助,录制操作步骤,导成java语言代码

因为功能较为简单,Selenium IDE只能用来分析元素的原型,而不是创建全套的复杂的测试用例

虽然可以没有编程知识就来学习,但是也必须熟悉HTML, JavaScript,和DOM才能用好这个工具,例如在学习命令“runScript”的时候会用到JavaScript的知识

Selenium IDE在创建测试时,支持自动完成命令。这个功能有两个目的:

(1)帮助测试者快速输入命令

(2)限制了用户输入无效命令

 

四、Selenium IDE的主界面框架

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

五、Selenium IDE在项目中的具体使用

 这次我测试的项目是测试斗鱼直播网站

1、在Firefox游览器的右上角点开Selenium IDE

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

2.点击Create a new project,创建新项目,并输入项目名

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

3.点击OK后,进入Selenium IDE的主界面

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

4.点击base URL,输入要测试的网站即斗鱼直播网站

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

5.点击左上角Test旁的“+”号,新建一个测试用例并输入测试用例名

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

6.新建测试用例完成后,点击右上角的REC按钮后火狐游览器自动打开被测试网站并开始录制具体操作

这里我将主页推荐直播视频暂停,右下角显示了Selenium IDE正在录制

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

7、具体操作完成并关闭网页后再次点击REC按钮后测试用例结束

主界面会显示你的具体操作和命令

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

8、点击正上方的RUN按钮(三角形),Selenium IDE会自动播放当前测试用例的具体操作

播放完成后,主页上命令和目标内容变绿,说明测试用例执行成功

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

9、创建不同的测试用例,并完成不同的具体操作,最后成为一个完整的测试用例

软件工程综合实践专题-第四次作业-介绍软件测试工具

 

10、最后点击右上角的保存按钮,Selenium IDE将会把所有测试用例打包后输出一个.side文件

其他平台上的Firefox游览器中的Selenium IDE打开这个.side文件即可查看测试用例

 

六、心得体会

通过本学期的软件测试课,在老师的指导下学习使用了多种不同的软件测试工具,我认为软件测试应该是越早开始越好,所需要付出的代价就更低,所以在软件开发过程中应不断进行测试。软件测试最早从需求工程活动就可以开始进行了,在前期进行软件测试的目的主要是为了找出软件中的缺陷,而不是为了验证软件的正确性,到后期软件测试也是为了验证软件的功能是否满足需求中的功能需求。使用测试工具进行软件测试可以减少我们手工测试的时间,还可以帮助我们找到我们难以发现的错误,因此软件测试在软件开发过程中发挥着非常重要的作用。