haiyan.zhu 发表于 2020-7-14 14:30:28

web自动化测试环境搭建及测试指南

1. 搭建Web测试环境注:可参链接:https://www.cnblogs.com/puresoul/p/4597211.html

1.1. 安装JDK并配置环境变量
1) 在Java官方网站上下载相应系统的jdk文件安装,如win7 64位系统下安装 jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成;
2) 新建JAVA_HOME环境变量,变量值是自己安装JDK的路径,我的是
D:\Java\jdk1.87.0;
3) 新建环境变量classpath
https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​变量值是:JAVA_HOME /lib/dt.jar; JAVA_HOME /lib/tools.jar;
4) 找到PATH环境变量,
https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​追加如下目录
JAVA_HOME /bin; JAVA_HOME /jre/bin;
5) 验证安装是否成功。
打开 cmd 命令行窗口
在命令行窗口中输入 java -version,显示如下内容表示安装成功:
https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvcHVidTZnVm5fTm5NVy5wbmc?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

1.2. 浏览器环境搭建
1) 下载ADT Bundle,selenium目前支持Chrome、Firefox、IE、Opera等浏览器,选择需要的浏览器下载并安 装(记住对应的版本号)。
2) 对应浏览器版本的driver下载。https://www.seleniumhq.org/download/
https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​ https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMHBEN21TN2NqX2RiUWQucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

3) 将下载的driver,放置在浏览器对应的根目录下:
Ø 浏览器版本是chrome 73版本,将driver存放在chrome的安装路径下:
C:\Program Files(x86)\Google\Chrome\Application\chromedriver.exe
Ø Mac的电脑下:chromedriver的存放地址在
/usr/local/bin/chromedriver

1.3. 安装开源测试报告框架Allure
( 参 考 文 档 链 接 : https://blog.csdn.net/chenfei_5201213/article/details/80982929)
1) 下载Allure的zip安装包
地址:https://link.jianshu.com/?t=https://bintray.com/qameta/generic/allure2

2) 解压到allure-commandline目录

3) 进入bin目录,运行allure.bat

4) 添加allure到环境变量PATH(\安装路径\allure-commandline\bin)

2. 执行Web自动化测试
注:推荐使用IntelliJ IDEA做为JAVA测试开发环境,下载地址:https://www.jetbrains.com/idea/

使用教程链接:https://www.runoob.com/w3cnote/intellij-idea-usage.html)执行前提:使用龙测智能测试平台新建测试项目,并已自动产生自动化测试代码。

2.1 下载测试项目
进入测试项目对应的测试代码功能模块,按下图所示,点击下载测试项目。

https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMFVmbTNlamFGXzhIRDcucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

2.2 解压测试项目并使用 IDEA打开
项目成功打开后会根据pom.xml文件自动导入测试执行所需的依赖包,请耐心等待。

https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvSXVLODY0SGFfZnE4ay5wbmc?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

2.3 查看测试脚本相关文件
项目框架实现了数据驱动以及元素封装,
测试脚本文件为:/src/test/java/com/example/test/TestFeasiblePathLength1.java
数据文件为:/src/test/java/com/example/test/DataProvider_930
元素对象文件为:/src/test/java/fields/Elements.java
可根据项目实际需要对脚本进行增强操作。

https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMFVkRUlqWlg1X0dqTE0ucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

2.4 执行测试
确认手机已连接到电脑后,右键点击测试脚本文件,
在弹出窗体中选择菜单“Run ‘TestFeasiblePathLength1’”,等待测试完成。
(首次执行需要手机上安装AppiumSetting,选择同意安装)

https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMHJJY1MzZHFCX3k5dG4ucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

日志中可以看到测试是否执行通过。
https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​ https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMFlScXk1U0haXzNMeWIucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

2.5 查看测试报告
在IDEA中进入Terminal终端窗口,执行命令”allure serve allure-results”

https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMGpUY0M2RWNGX1BkRkoucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​

等待报告生成并自动通过浏览器打开(如果无法正常显示报告,建议更换浏览器,Windows平台推荐使用Firefox,Mac平台推荐使用Chrome)。
https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuMTM1ZWRpdG9yLmNvbS9qcy91ZWRpdG9yL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9zcGFjZXIuZ2lmdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​https://imgconvert.csdnimg.cn/aHR0cHM6Ly9iZG4uMTM1ZWRpdG9yLmNvbS9maWxlcy91c2Vycy8yNTMvMjUzNjI4OC8yMDIwMDcvMGZGc0VScUhVX3d1Nm4ucG5n?x-oss-process=image/format,pngdata:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​


页: [1]
查看完整版本: web自动化测试环境搭建及测试指南