Review: calix Automation test case study notes
Robot Framework 是一個通用的測試自動化框架,使用python進行底層關鍵字封裝,測試人員也可以用已有的關鍵字封裝成更高層次的關鍵字來寫測試用例(test case)進行功能測試或效能測試。
Docker 伺服器裡搭建了工作站,已經配置了工作環境,只需要git clone 從公司伺服器下載下來,再編譯出模擬器模擬環境就可以操作。
測試主要有cli(命令列介面)測試和debug(開發人員的database)模式
效能測試:
測試儀 ===ONT---OLT---AGG----BNG----
(接入)(匯聚)
ONT(調變解調器,貓)
OLT: optical line terminal(光線路終端),用於連線
AGG:匯聚層裝置
BNG:思科交換機
模擬平臺移植:
第一步:打包 tar_me
第二步:安裝 install_sim
第三步:執行 runSim
Git tools:分散式管理工具
1:cd cdc_git/ (cdc_git是本組的版本管理庫)
2:git branch -a 檢視所有分支
gitbranch 檢視當前分支
3:git checkout __ 切換分支
gitallcheckout __ 公司自己定義的命令,整個版本目錄全部切換到某分支
在工作中寫好測試用例後使用git 提交步驟:
1:cd cdc_git/ 開啟公司組裡共同維護的測試話用例版本庫
2:git branch -a 檢視所有分支
3:git checkout __ 切換到需要修改提交的版本
4:git status 檢視已經進行了哪些修改
5:git add __ __ 新增修改
6:git commit -m ‘[AT-666]’__ 提交修改並打上log修改備註資訊
7:git push 提交版本
切換到最新的指定版本,更新版本,編譯版本並打包出模擬環境包
1:SWPROJ_TO newe7
[newe7: IB-E7-3.1] > tools
/sandbox-local/ztang/e7/tools PLAT=t10xx
2:gitall checkoutIB-E7-3.1
3:gitall pull
4:gitall purge 清除之前版本
5:makeprepare_components
6:[newe7:IB-E7-3.1] > make -j sim
chmod a+x remote_sim_32.bash
ssh e7bld-nan-09-32/sandbox-local/ztang/e7/tools/remote_sim_32.bash
make: Entering directory'/sandbox-local/ztang/e7/tools'
。。。。。
rm -f remote_sim_32.pid
rm -f remote_sim_32.bash
7:[newe7:IB-E7-3.1] > scripts/create_sim_pkg.sh -o ~/simulator.tar.gz
Create simulator package/home/ztang/simulator.tar.gz ...
tools/scripts/create_sim_dirs
3.1版本向2.6版本切換
1:SWPROJ_TO e7
2:gitall checkout IB-E7-2.6
3:gitall pull
4:gitall purge
5:euild -platform sim (2.6版本編譯)
2.6版本向3.1版本切換
1:SWPROJ_TO newe7
2:gitall checkout IB-E7-3.1
3:gitall pull
4:gitall purge
5:make -j sim (3.1版本編譯)