添加自動化case步驟及問題
一、線上:
步驟:
1、在本地編寫好自動化case
2、登錄機器search-monitor01.yp
-
ssh search-monitor01.yp
3、將case拷貝到機器search-monitor01.yp上的 /tmp/testnew 下面
-
scp -r -P 58422 /search-it-automation [email protected]:/tmp/
-
scp -r -P 58422 [email protected]:/tmp/ /tmp/testnew
4、執行case,調試代碼
-
pybot --loglevel debug --pythonpath Library/ -d ../report --include "test" -v HOST:10.69.61.201 testcase/arts-mainshop/shop/shop_normal/Product_Cases/Mainshop_Experience/mainshop_experience.txt
5、如果報錯,查看報錯原因,查看report(將report拷貝到本地)
-
scp -r -P 58422 /tmp/testnew/report [email protected]:/tmp
-
scp -r -P 58422 [email protected]:/tmp/report /Users/yinqin/downloads
6、直到case執行通過
-
提交到代碼倉庫:
-
註意提交代碼之前一定要更新代碼,防止出現沖突
-
Git提交代碼註意點
二、Beta:
步驟:
1、在本地編寫好自動化case
2、登錄機器search-autotest27.beta
-
登錄方式:ssh [email protected] -p58422
-
登錄密碼:Jenkins@search
3、將case拷貝到機器search-autotest27.beta上的 ../search-it-automation下
-
scp -r -P 58422 /autocomplete_beta.txt [email protected]:/tmp/
-
scp -r -P 58422 [email protected]:/tmp/autocomplete_beta.txt ../search-it-automation/testcase/arts-autocomplete/autocomplete/bizer
執行步驟:
-
cd /data/home/jenkins/arts-autocomplete
-
git pull origin master
-
cd ../search-it-automation
-
./run.sh dist-arts-autocomplete beta search -p dist.arts.beta11
4、如果報錯,查看報錯原因
如果是因為請求沒有返回數據,則可能是因為csv文件中沒有數據,則要往csv中添加所需的數據
以autocomplete為例:
-
登錄機器:ssh platform-distindexer01.beta
-
新建一個文件夾/tmp/yinqin04
執行步驟:
-
hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data
-
hadoop fs -ls /user/search_indexer_online/indexer/autocomplete/data/20180608131453/csvs
-
hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data/20180608131453/csvs/20180608131453_9.csv test.csv
註意:拷貝下來的數據不包括頭文件
-
查找頭文件
hadoop fs -ls /user/search_indexer_online/indexer/autocomplete/data/20180608131453/
-
將頭文件拷貝下來
hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data/20180608131453/fieldindex.csv head.csv
-
將生成的head.csv和test.csv文件,通過cat 組合到一起,形成一份完整的csv文件
cat head.csv test.csv > autocomplete.csv
5、case執行通過,提交
添加自動化case步驟及問題