部署自動化環境
jdk +eclipse + testng(可以去掉了)+maven + selenium webdriver + firefox + geckodriver(firefoxdriver)
一、安裝java 1.8 ,官網下載,配置java環境變數
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、下載eclipse ,eclipse對應不同的jdk版本有不同的版本,我下載的是:eclipse-jee-neon-3-win32-x86_64
https://www.eclipse.org/downloads/packages/release/Neon/3
三、下載maven zip包,我下載的版本是:apache-maven-3.5.3-bin,解壓後新增到path路徑
https://maven.apache.org/download.cgi
四、firefox升級成最新版本
https://github.com/mozilla/geckodriver/releases/
六、新建maven工程
此處詳解:
1. 開啟eclipse,選擇新建project...,選擇maven工程,並下一步
繼續進行下一步設定:
填寫之後,進入eclipse工程頁面,maven工程
2. 將需要的jar包在pom.xml裡面實現:
匯入的jar包有:selenium-java,selenium-api,selenium-firefox-driver,log4j,log4j-core,log4j-api (此處選擇org.apache.logging.log4j 下的),可選“reportng,org.testng”
maven的<dependency>可以在官網http://mvnrepository.com/ 搜尋到相應的jar包
3. 設計程式碼框架
說明:
(1) AMSException 為自定義exception 類,目的是捕捉到異常資訊,並易於統計出錯的地方(後續平臺準備工作)
(2)bean目錄是為了儲存物件,採用mvc模式,將資料與頁面分離
(3)functions目錄,實現具體的功能
(4)testcases目錄,實現引數傳遞,呼叫,此處採用實現BaseTest介面類(後續平臺,組合用例為測試方案准備工作)
(5)coms.utils 目錄,如處理字串,字串驗證為空,為null等公用目錄,後期將新增儲存到資料庫功能,寫檔案等功能
(6)resouces下面存放的config.properites用來管理一些不常改變的變數。
七、所遇到的問題
1. maven編譯提示jdk版本不符
在pom.xml 中指定編譯版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA8_HOME}/bin/javac</executable>
</configuration>
</plugin>
2. 找不到配置檔案
在pom.xml中設定
<resources>
<!--表示把java目錄下的有關xml檔案,properties檔案編譯/打包的時候放在resource目錄下 -->
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.exe</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
3. log4j 報錯,提示找不到檔案
在resources目錄下新建 log4j.xml檔案
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
將在下一篇寫明用webdriver編寫指令碼,以及如何傳參
相關推薦
部署自動化環境
jdk +eclipse + testng(可以去掉了)+maven + selenium webdriver + firefox + geckodriver(firefoxdriver)一、安裝java 1.8 ,官網下載,配置java環境變數http://www.orac
C語言多執行緒自動化部署linux環境
1.建立多工並行 /************************************************************************* > File Name: pipe6.c > Author: zhuan >
Mac下web自動化環境部署
1.前提:安裝python環境,檔案可參考:https://www.cnblogs.com/nbnuan/p/9717881.html 2.瀏覽器很多,主流的瀏覽器有:ie,firefox,chrome,safari等;本文是以Chrome基礎上編寫 3.環境部署分為三個方面 3.1、安裝selen
模擬瀏覽器自動化測試工具Selenium之五Centos系統命令列下部署selenium環境試驗
一、背景: Selenium是一個web自動化測試框架,也支援從HTML頁面上爬取javascript生成的或AJAX的內容。 selenium2支援通過各種driver(FirfoxDriver、IternetExplorerDriver、OperaDri
【Jenkins】Jenkins+maven+git / SVN 搭建專案自動化部署整合環境
目錄 一、完成jdk的安裝 參考我的另一博文: (1)Jenkins部署在Windows系統,jdk安裝在Windows系統:【jdk】window10:jdk 8下載和安裝步驟 二、完成git/svn的安裝 (一)根據公司使用
python+selenium自動化環境搭建之後,能打開firefox,卻不能執行自動化操作
drive 環境 軟件 能夠 也會 files ram com 工具 python+selenium自動化環境搭建之後,選擇執行,能夠打開firefox,但是卻不能繼續執行後續操作。原因是selenium的版本與firefox的版本不兼容。 解決辦法: 1.將firefox
python+selenium自動化環境搭建
python+selenium1、下載python安裝。 https://www.python.org/downloads/release/python-351/ 根據自己的操作系統32/64 位,選擇相應的版本。安裝過程我就沒必要描述,我的安裝目錄為:C:\Python35 2、進入cmd(window
ansible集中化自動管理(部署LAMP環境)
ansible module ansible module ansible模塊##ansible集中化自動管理目標:1、生成公鑰,並上傳ssh的公鑰到被控端主機 2、在ansible的主控端配置本地yum源和網絡yum源 3、安裝ansible,用ansible上傳yum源目錄到被控端主機
批量部署 自動化之 - [pssh](轉)
時間 provide 分發 登錄 並發 check ast 可選 git clone 並行執行命令工具簡介 作為運維工程師來講,機器數量到一定級別的時候,批量運維和管理機器就是一件費神的事情,還好有很多可以批量並行執行命令的工具,比如 pssh , python fabr
mac 部署python環境
mac pythonPython中最連接Mysql常用的驅動是mysql-python :mysql的C語言的驅動 mysql-connector:msql官方的驅動 pymysql:python語言的驅動我這裏安裝的是 mysql-python終端中執行pip install mysql-python運氣好
部署zabbix環境的搭建
部署zabbix環境的搭建部署zabbix環境的搭建 配置LAMP環境(因為之前已經搭建過了lnmp所以這裏就不一一演示了)也可以yum源安裝:[[email protected] ~]#yum install make mysql-server httpd php mysql-devel gcc
通過ssh主機互信打通內、外網,使用shell腳本自動部署測試環境
ssh 主機互信 scp 一、背景介紹 svnServer在內網環境,測試環境搭建在阿裏雲公網上,分為DBServer和WebServer。每次手動部署時都需要諸多步驟,開啟多個終端操作,可謂耗時又繁瑣,再加上新人經驗不足,部署過程時常出現問題。手動部署測試環境的步驟:服務器操作步驟
Mac下部署Ionic環境
sta gui .org str npm all taobao get 類型 1、下載安裝nodejs,可以到官網nodejs.org/en/download/上去下載最新版本安裝,比較無腦。如果官網打不開的話可以到中文網站去下載http://nodejs.cn/downl
部署LNMP環境
部署lnmp環境部署LNMP環境1.1 問題安裝部署Nginx、MariaDB、PHP環境安裝部署Nginx、MariaDB、PHP、PHP-FPM;啟動Nginx、MariaDB、FPM服務;並測試LNMP是否工作正常。1.2 方案在RHEL7系統中,源碼安裝Nginx,使用RPM包安裝MariaDB、PH
今天部署公司環境遇到的一些問題
原因 點擊 add 設置 默認路由 body 開啟 con firewalld 小編還是實習的,今天突然讓部署公司的系統,一下子有點懵,畢竟只有Linux基礎,還不是特別熟練,有點亞歷山大,幸好給了文檔,那就把今天碰到的問題說一下吧 1.centos7配置配置ip 裝好了c
centos7下部署iptables環境紀錄(關閉默認的firewalle)
配置 highlight pad localhost custom -a 記錄 ont fire CentOS7默認的防火墻不是iptables,而是firewall.由於習慣了用iptables作為防火墻,所以在安裝好centos7系統後,會將默認的firewall關
測試人員如何使用Git部署測試環境
拷貝 pull ros 搭建 spa ram linux服務 data- 查看 Git是分布式的版本控制系統。 作為一名Git的小白使用者,一開始接觸很懵逼,因為總擔心自己一不小心誤操作影響代碼倉庫的代碼,網絡上關於Git的使用多從開發的角度,很少有人從測試的角度來
部署tomcat環境
打開 ftw apach tomcat環境 環境 https service OS ted 1.安裝java jdk Java環境變量配置 2.下載64位tomcat https://tomcat.apache.org/download-70.cgi 3.配置s
jenkins+ant+jmeter自動化環境搭建(一)
什麽 bsp put show e-mail ram 1.0 哪裏 miss 寫在最前面: jmeter:測試接口的工具,支持java語言; ant:Apache Ant是一個Java庫和命令行工具,其任務是將構建文件中描述的進程作為
筆記 : Ubuntu部署LNMP環境
沒有 vim cert strong lin 安裝php rec try quick 一、準備與安裝 1. 安裝PHP7.1 #添加php源 :~$ sudo add-apt-repository ppa:ondrej/php #更新apt數據,載入php源數據