java+Selenium+TestNg搭建自动化测试架构实现代码和数据的分离
Posted 小李卫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java+Selenium+TestNg搭建自动化测试架构实现代码和数据的分离相关的知识,希望对你有一定的参考价值。
1.主要介绍介绍Java+Selenium+POM的自动化测试框架的搭建,第一个首先实现代码和账号URL等信息的分离。第二点支持跨浏览器,通过读取配置文件的方式实现。
1)将账号URL等信息添加在properties文件中然后读取
2)编写浏览器类通过去取配置文件实现浏览器的切换
3)测试浏览器类
项目结构:
1.新建一个文件夹将properties文件放在文件夹中内容如下:
# browser switcher
#browserName = Firefox
browserName = Chrome
#browserName = IE
# test server switcher
URL=https://portal.rrx360.com
#URL=https://taobao.com
2.写一个解析properties文件类的方法去读取文件获取需要的信息
package com.rrx.framework;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class PropertiesEngine {
public static String getProperties(String name) throws IOException {
Properties properties=new Properties();
properties.load(new FileInputStream(".\\\\TestConfig\\\\config.properties") );
String zhi=properties.getProperty(name);
return zhi;
}
}
以上是关于java+Selenium+TestNg搭建自动化测试架构实现代码和数据的分离的主要内容,如果未能解决你的问题,请参考以下文章
java+selenium+testng+reportng+jenkins自动化环境搭建
selenium+java+testNG+maven环境搭建
java+Selenium+TestNg搭建自动化测试架构实现POM(page+Object+modal)
java+Selenium+TestNg搭建自动化测试架构实现POM(page+Object+modal)