栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

全国大学生软件测试大赛 web自动化功能测试环境搭建

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

全国大学生软件测试大赛 web自动化功能测试环境搭建

​​​​​​

目录

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了 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号