創(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目錄,指定為這個地址即可
安裝插件
打開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