java+Selenium+TestNg搭建自動化測試架構(1)實現代碼和數據的分離
阿新 • • 發佈:2017-12-25
bsp bubuko puts 過去 frame 添加 img 通過 ava
URL=https://portal.rrx360.com
#URL=https://taobao.com
Properties properties=new Properties();
properties.load(new FileInputStream(".\\TestConfig\\config.properties") );
String zhi=properties.getProperty(name);
return zhi;
}
}
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搭建自動化測試架構(1)實現代碼和數據的分離