本项目使用Selenium WebDriver进行自动化测试,结合TestNG框架管理测试用例,并通过Allure2生成美观且信息丰富的测试报告。Maven负责项目的构建与依赖管理。
Selenium测试吸引人示例项目使用: Selenium WebDriver TestNg 魅力2 Maven执行命令要运行测试并生成魅力报告:
- mvn clean site -P [singleThreaded,nogrid,grid,parallelSuite]
- singleThreaded: 按顺序执行测试,省略并行执行
- nogrid: 在本地执行测试
- grid: 在Selenium Grid上执行测试。可以在pom中的seleniumGridURL属性设置Grid Hub。
- parallelSuite: 运行并行套件。
例如:
mvn clean verify -P parallelPlugin,nogrid -Dthreads=3 -Dbrowser=chrome
此命令将在本地计算机上使用Cucumber-jvm-parallel-plugin插件在3个线程中执行测试。此外,通过设置-Dbrowser参数可以将浏览器指定为Chrome。报告文件将会生成于target/site目录下。