自動化測試jenkins集成

創(chuàng)建測試目錄

1、在jenkins的workspace目錄下創(chuàng)建測試工程的目錄

cd /Users/developer/.jenkins/workspace
mkdir TuandaiFund_iOS_Tests

2、編寫測試腳本,參考使用ruby編寫測試用例

注意:appium.txt文件中app參數(shù)對應(yīng)的值,指定為待測app的絕對路徑
使用xcodebuild -workspace TuandaiFund.xcworkspace -sdk iphonesimulator11.2 -scheme TuandaiFund 查看這條命令輸出的app目錄,指定為這個地址即可

安裝插件

下載cucumber-reports.hpi

打開jenkins->系統(tǒng)管理->管理插件->高級->上傳cucumber-reports.hpi

image.png

定時構(gòu)建

配置觸發(fā)器

打開jenkins新建一個自由風(fēng)格的工程TuandaiFund_iOS_Tests

選擇構(gòu)建觸發(fā)器->選擇Build periodically,設(shè)置日程表為H 17 * * 1-5,表示每天下午5點構(gòu)建

image.png

配置腳本

# 進入jenkins的workspace目錄
cd /Users/developer/.jenkins/workspace/TuandaiFund_iOS 

# 編譯工程生產(chǎn)app文件
xcodebuild -workspace TuandaiFund.xcworkspace -sdk iphonesimulator11.2 -scheme TuandaiFund

# 進入測試目錄
cd /Users/developer/.jenkins/workspace/TuandaiFund_iOS_Tests/tests/ruby

# 按照ruby依賴庫
bundle install

# 自動化測試并輸出報表
cucumber --format json -o /Users/developer/.jenkins/workspace/TuandaiFund_iOS_Tests/report/cucumber.json

集成測試報告

1、選擇增加構(gòu)建后的操作->選擇Cucumber reports

2、指定報告Json的路徑

3、設(shè)置File Include Pattern為**/*.json,使用正則匹配測試報告的json文件

image.png

郵件通知

1464430-c532429eb396f6af (1).png

報告示例

image.png
image.png
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容