版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第6章
一鍵部署
授課教師:低代碼應(yīng)用開發(fā)0102目錄自動化測試安裝與部署自動化測試01自動化測試的概念自動化測試或測試自動化是一種軟件測試技術(shù),它使用自動化測試工具來執(zhí)行測試用例腳本。相反,手動測試是由坐在計算機前的人員通過仔細執(zhí)行測試步驟來執(zhí)行的。自動化測試軟件還可以將測試數(shù)據(jù)輸入被測系統(tǒng),比較預(yù)期結(jié)果和實際結(jié)果,并生成詳細的測試報告。自動化的目標是減少手動運行測試用例的次數(shù),而不是完全消除手動測試。定義目標自動化測試的優(yōu)勢應(yīng)用功能的測試范圍更廣確保測試內(nèi)容的一致性節(jié)省時間和成本執(zhí)行時不需要人工干預(yù)測試的執(zhí)行速度更快通過自動化可以實現(xiàn)更多的執(zhí)行周期比手動測試快70%。結(jié)果可靠提高準確性提高效率測試腳本可以重復(fù)使用UI自動化測試UI自動化測試就是將人根據(jù)測試用例來執(zhí)行測試的行為轉(zhuǎn)化為機器替代執(zhí)行的一種過程。在需求評審結(jié)束后,由測試人員編寫測試用例,測試用例編寫完成并通過評審之后,測試人員會根據(jù)測試用例的內(nèi)容步驟執(zhí)行測試用例,然后判斷實際結(jié)果與預(yù)期結(jié)果是否匹配。為了減少每次迭代的重復(fù)執(zhí)行測試用例的操作并提高測試的效率,所以接入UI自動化測試工具。篩選出適合轉(zhuǎn)化成UI自動化測試用例的測試用例對編寫好并已通過評審的測試用例進行分析確定其是否能夠轉(zhuǎn)化成UI自動化測試用例準備執(zhí)行測試用例需要用到的測試數(shù)據(jù)(如頁面、數(shù)據(jù)、環(huán)境等)UI自動化測試用例——界面在自動化測試平臺的用例編寫界面中編寫第一個測試用例。頁面元素定位、方法操作、參數(shù)、預(yù)期結(jié)果這4部分內(nèi)容可以進行編輯。頁面元素定位是指瀏覽器控制臺對Web頁面操作元素進行查找,獲取對應(yīng)的Xpath路徑。UI自動化測試用例——界面在自動化測試平臺的用例編寫界面中編寫第一個測試用例。頁面元素定位、方法操作、參數(shù)、預(yù)期結(jié)果這4部分內(nèi)容可以進行編輯。方法操作下拉列表內(nèi)包含很多動作的方法來模擬操作,比較常用的有open、click、sendkey、iselementexist等預(yù)期結(jié)果主要用于判斷測試用例的執(zhí)行結(jié)果是否正確,因為真正的測試用例需要有斷言驗證,與實際結(jié)果進行比較。UI自動化測試用例——測試報告完成上述的測試用例編寫操作后,執(zhí)行測試用例,會得出如圖所示的測試報告接口自動化測試概念接口自動化測試工具模擬客戶端向服務(wù)器發(fā)送報文請求,服務(wù)器接收到請求后會做出響應(yīng),即向客戶端返回應(yīng)答信息,接收到應(yīng)答信息后,接口自動化測試工具會對應(yīng)答信息進行解析。圖6-4一個接口自動化測試平臺的用例編寫界面安裝與部署02軟件環(huán)境操作系統(tǒng)是一種管理計算機硬件和其他軟件的一種程序,是硬件基礎(chǔ)上的第一層軟件,是硬件和其他軟件溝通的“橋梁”。在使用Linux系統(tǒng)時,如果需要在Linux系統(tǒng)上運行一些應(yīng)用軟件,則經(jīng)常也需要下載一些依賴包。大部分依賴包都是庫文件。防火墻就是基于預(yù)先定義的安全規(guī)則來監(jiān)視和控制來往的網(wǎng)絡(luò)流量的網(wǎng)絡(luò)安全系統(tǒng),防火墻的核心是隔離。Linux相對路徑創(chuàng)建目錄mkdir復(fù)制文件cp刪除文件rm絕對路徑改變目錄cd創(chuàng)建文件touch移動文件mv文件管理Linux權(quán)限管理Linux系統(tǒng)中有兩種用戶:超級用戶(root)和普通用戶。超級用戶的命令提示符是“#”普通用戶的命令提示符是“$”Linux系統(tǒng)中的權(quán)限分配操作大致分為3個階段。第一個階段,給誰設(shè)置:?u可以給屬主設(shè)置權(quán)限。?g可以給屬組設(shè)置權(quán)限。?o可以給其他用戶設(shè)置權(quán)限。?ugo可以給所有用戶(屬主、屬組、其他用戶)設(shè)置權(quán)限。?a可以給所有用戶(屬主、屬組、其他用戶)設(shè)置權(quán)限。第二個階段,怎么設(shè)置:?+用于添加權(quán)限。?-用于減少權(quán)限。?=用于賦予權(quán)限。第三個階段,增加、減少或賦予什么權(quán)限:?r表示讀權(quán)限。?w表示寫權(quán)限。?x表示執(zhí)行權(quán)限Linux常用命令1-基礎(chǔ)操作的命令(1)關(guān)閉系統(tǒng)的命令示例如下:shutdown-hnow或者poweroff//立刻關(guān)機shutdown-h2//兩分鐘后關(guān)機(2)重啟系統(tǒng)的命令示例如下:shutdown-rnow或者reboot//立刻重啟系統(tǒng)shutdown-r2//兩分鐘后重啟系統(tǒng)(3)help:該命令用于顯示Shell內(nèi)部命令的幫助信息。示例如下:ifconfig--help//查看ifconfig命令的用法(4)man(命令說明書):該命令用于查看Linux系統(tǒng)中的命令、函數(shù)的幫助文檔,讓使用者掌握命令或函數(shù)的用法及不同參數(shù)的含義。示例如下:manshutdown//查看shutdown命令的用法。打開命令說明書后,可以按q鍵退出(5)su:該命令用于切換當前用戶身份到指定用戶身份,或者以指定用戶的身份執(zhí)行命令或程序。示例如下:suyao//切換為用戶“yao”,輸入該命令后按Enter鍵,需要輸入該用戶的密碼exit//退出當前用戶Linux常用命令2-目錄操作的命令(1)cd:該命令用于切換當前工作目錄。示例如下:cd///切換到根目錄cd/bin//切換到根目錄下的bin目錄cd..///切換到上一級目錄,或者使用“cd..”命令cd~//切換到home目錄cd-//切換到上次訪問的目錄cdxx(目錄名)//切換到本目錄下的名為xx的文件目錄,如果該目錄不存在,則報錯cd/xxx/xx/x//可以輸入完整的路徑,直接切換到目標目錄,輸入過程中可以使用Tab鍵快速補全命令(2)ls:該命令用于查看當前目錄下的所有內(nèi)容,包括子目錄和文件。示例如下:ls//查看當前目錄下的所有目錄和文件ls-a//查看當前目錄下的所有目錄和文件(包括隱藏的文件)ls-l//列表查看當前目錄下的所有目錄和文件(列表查看,顯示更多信息),與“l(fā)l”命令的效果一樣ls/bin//查看指定目錄下的所有目錄和文件Linux常用命令2-目錄操作的命令(3)mkdir:該命令用于在當前工作目錄中創(chuàng)建新的目錄。示例如下:mkdirtools//在當前目錄下創(chuàng)建一個名為tools的目錄mkdir/bin/tools//在指定目錄下創(chuàng)建一個名為tools的目錄(4)rm:該命令用于刪除目錄或文件。示例如下:rm文件名//刪除當前目錄下的文件rm-f文件名//刪除當前目錄下的文件(不詢問)rm-r目錄名//遞歸刪除當前目錄下指定的目錄rm-rf目錄名//遞歸刪除當前目錄下指定的目錄(不詢問)rm-rf*//將當前目錄下的所有目錄和文件全部刪除rm-rf/*//將根目錄下的所有文件全部刪除(慎用!相當于格式化系統(tǒng))Linux常用命令2-目錄操作的命令(5)find:該命令用于在指定目錄下按照指定條件來查找文件或目錄。示例如下:ind/bin-name'a*'//查找/bin目錄下的所有名稱以a開頭的文件或目錄find.-name"*.c"http://查找當前目錄及其子目錄下擴展名為“.c”的所有文件find.-typef//查找當前目錄及其子目錄下所有的一般文件find.-ctime-20//查找當前目錄及其子目錄下所有最近20天內(nèi)更新過的文件//查找/var/log目錄中更改時間在7日以前的普通文件,并在刪除之前詢問它們find/var/log-typef-mtime+7-okrm{}\;//查找當前目錄中文件屬主具有讀、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件find.-typef-perm644-execls-l{}\;//查找系統(tǒng)中所有文件長度為0的普通文件,并且列出它們的完整路徑find/-typef-size0-execls-l{}\;(6)pwd:該命令用于顯示用戶當前所處工作目錄的完整路徑。示例如下:pwd//顯示當前位置路徑Linux常用命令3-文件操作的命令(1)touch:該命令用于修改文件或目錄的訪問時間和修改時間。示例如下:toucha.txt//在當前目錄下創(chuàng)建名為a的txt文件(2)vi:vi不僅是類UNIX系統(tǒng)的文本編輯命令,也是文本編輯器。語法格式如下:vi文件名//打開需要編輯的文件(3)用于查看文件的命令包括cat、less、more、tail等。示例如下:cata.txt//查看文件最后一屏內(nèi)容lessa.txt//PgUp向上翻頁,PgDn向下翻頁,按q鍵退出查看morea.txt//顯示百分比,按Enter鍵查看下一行,按空格鍵查看下一頁,按q鍵退出查看tail-100a.txt//查看文件的后100行,按Ctrl+C組合鍵退出查看(4)grep:該命令用于在文件中按照指定條件查找文本,并將查找結(jié)果輸出。示例如下:grep-i"the"demo_file//在文件中查找字符串(不區(qū)分大小寫)grep-A3-i"example"demo_text//輸出成功匹配的行,以及該行之后的三行g(shù)rep-r"ramesh"*//在一個目錄中遞歸查找包含指定字符串的文件(5)which:該命令用于在環(huán)境變量$PATH設(shè)置的目錄中查找符合條件的文件。示例如下:whichbash//查看“bash”命令的絕對路徑Linux常用命令3-文件操作的命令(1)touch:該命令用于修改文件或目錄的訪問時間和修改時間。示例如下:toucha.txt//在當前目錄下創(chuàng)建名為a的txt文件(2)vi:vi不僅是類UNIX系統(tǒng)的文本編輯命令,也是文本編輯器。語法格式如下:vi文件名//打開需要編輯的文件(3)用于查看文件的命令包括cat、less、more、tail等。示例如下:cata.txt//查看文件最后一屏內(nèi)容lessa.txt//PgUp向上翻頁,PgDn向下翻頁,按q鍵退出查看morea.txt//顯示百分比,按Enter鍵查看下一行,按空格鍵查看下一頁,按q鍵退出查看tail-100a.txt//查看文件的后100行,按Ctrl+C組合鍵退出查看(4)grep:該命令用于在文件中按照指定條件查找文本,并將查找結(jié)果輸出。示例如下:grep-i"the"demo_file//在文件中查找字符串(不區(qū)分大小寫)grep-A3-i"example"demo_text//輸出成功匹配的行,以及該行之后的三行g(shù)rep-r"ramesh"*//在一個目錄中遞歸查找包含指定字符串的文件(5)which:該命令用于在環(huán)境變量$PATH設(shè)置的目錄中查找符合條件的文件。示例如下:whichbash//查看“bash”命令的絕對路徑Linux常用命令3-文件操作的命令(6)service:該命令用于運行SystemVinit腳本。示例如下:servicesshstatus//查看服務(wù)狀態(tài)service--status-all//查看所有服務(wù)狀態(tài)servicesshrestart//重啟服務(wù)(7)free:該命令用于顯示系統(tǒng)當前內(nèi)存的使用情況。示例如下:free-g//以GB為單位輸出內(nèi)存的使用量,-g為GB,-m為MB,-k為KB,-b為字節(jié)free-t//查看所有內(nèi)存的匯總(8)df:該命令用于顯示文件系統(tǒng)的磁盤空間使用情況。示例如下:df-h//以方便閱讀的方式顯示數(shù)據(jù),按1024進制換算單位(9)date:該命令用于顯示和設(shè)置系統(tǒng)時間和系統(tǒng)日期。示例如下:date-s"01/31/201023:59:53"http:///設(shè)置系統(tǒng)時間(10)scp:該命令用于通過SSH協(xié)議安全地將本地的文件復(fù)制到遠程和從遠程服務(wù)器中復(fù)制文件到本地。scp/opt/data.txt01:/opt/(11)yum:該命令用于安裝、更新、卸載軟件包。示例如下:yuminstallhttpd//安裝httpd軟件包yumupdatehttpd//更新httpd軟件包yumremovehttpd//卸載/刪除httpd軟件包DockerDocker是一個開源的應(yīng)用容器引擎,可以讓開發(fā)者打包應(yīng)用及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化。完全使用沙箱機制,容器相互
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣告公司合作協(xié)議合同樣本
- 2025軟件銷售代理合同書
- 2025小型汽車配件購買合同
- 2025公司向個人借款合同范本
- 二零二五年度房地產(chǎn)項目土地租賃及銷售代理協(xié)議3篇
- 2025農(nóng)村家庭土地流轉(zhuǎn)合同分家協(xié)議書樣本2篇
- 公墓生態(tài)葬服務(wù)及配套設(shè)施建設(shè)合同(年度)3篇
- 二零二五年度電子商務(wù)企業(yè)高管平臺運營管理聘用合同3篇
- 2025年度房屋維修服務(wù)與社區(qū)環(huán)境改善合作協(xié)議2篇
- 二零二五年度新型塑鋼窗研發(fā)與生產(chǎn)合同3篇
- 2025年國家圖書館招聘筆試參考題庫含答案解析
- 機器人課程課程設(shè)計
- 南充市市級事業(yè)單位2024年公招人員擬聘人員歷年管理單位遴選500模擬題附帶答案詳解
- 安全知識考試題庫500題(含答案)
- 2024-2025學(xué)年上學(xué)期南京小學(xué)數(shù)學(xué)六年級期末模擬試卷
- 河北省保定市定興縣2023-2024學(xué)年一年級上學(xué)期期末調(diào)研數(shù)學(xué)試題(含答案)
- 2025年中國蛋糕行業(yè)市場規(guī)模及發(fā)展前景研究報告(智研咨詢發(fā)布)
- 護理組長年底述職報告
- 護理不良事件分析 課件
- 糖尿病患者健康管理測試試題(三套題-有答案)
- 《住院患者身體約束的護理》團體標準解讀課件
評論
0/150
提交評論