您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

02 jenkins自動化測試教程(接口自動化測試環境搭建jmeter+ant+git+jenkins)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-18 07:38:09【】6人已围观

简介/p>3、Jenkins應用部署實現流程首先來梳理下整個項目的實現流程,主要分為Jenkins主節點和應用服務器,是一對多的關系。Jenkins主節點的主要負責項目部署前的工作,主要包含拉取代碼,前端

/p>

3、Jenkins應用部署實現流程

首先來梳理下整個項目的實現流程,主要分為Jenkins主節點和應用服務器,是一對多的關系。

Jenkins主節點的主要負責項目部署前的工作,主要包含拉取代碼,前端打包,后端打包,快照版檢測,將壓縮包和部署腳本發送到目標機器(即應用服務器),遠程調用目標機器上的部署腳本進行代碼替換。

應用服務器部署腳本執行過程有:解壓壓縮包,停止服務,覆蓋代碼,拉取dis買粉絲nf,應用目錄分組賦權,重啟服務,檢查服務是否有進程,查看啟動日志,刪除/tmp目錄下舊壓縮包。

Jenkins應用部署流程圖

4、任務計劃

4.1、搭建環境

Jenkins

指路【Jenkins系列】如何搭建Jenkins環境。

Ansible

Git

GitLab

因為這個我沒有實踐成功的教程,所以在這里就不貼啦~

Node.js

Maven

JDK

Nginx

2、編寫前置腳本

3、編寫應用部署腳本

4、Jenkins配置

指路【Jenkins系列】如何構建Jenkins Job。

新增Job,主要用于拉取代碼,執行Maven編譯,執行app_build.sh,將壓縮包通過ssh發送到目標機器,遠程調用目標機器的deploy.sh。

三、含淚踩坑

踩坑1

問題描述:在錯誤的路徑拉取配置,原因是未成功解壓壓縮包。

解決方案:校驗壓縮包是否解壓成功解壓成功,并且在cd到正確的路徑后添加&&(&&表示上一條命令執行成功再執行下一條命令)才進行拉取配置。

踩坑2

問題描述:項目沒有正常停止,導致無法重新啟動。

解決方案:雖然執行kill -9,但是未找到根本原因,因此加了一個檢測機制,如果檢測沒有正常停止服務,則退出程序。

踩坑3

問題描述:生產部署腳本拉取了開發環境的的jdbc配置,原因是生產部署腳本寫錯了開發環境dis買粉絲nf的域名,當時我同時在搞開發生產環境的腳本,開發和生產是兩套不同的腳本,一時混亂寫錯了,嚇得一批,好在當時生產環境還沒投產使用。

解決方案:為了避免后續這種情況的發生,而且是必須避免的,我們通過環境名稱來判斷走開發還是生產域名,這樣就能保證腳本一致性了。

在這個項目實際遇到的問題遠不止上面這幾個,在這個實踐過程中,我對整個應用部署流程有了更深的理解,平時方方面面的學習終于集中化起來進行實踐了。

我習慣將學到的知識和遇到的問題記錄起來,在寫這篇文章的過程回過頭來看,五味雜陳,原來我都經歷了這些哈哈哈......

踩過的坑終究使我更加強大,帶你見證呱呱本呱成長為參天大呱~

搞測試,不迷路

呱呱大王本呱帶你飛!

最近想要在家自學軟件測試的基礎知識,有什么學習資料值得推薦?

關于軟件測試的基礎知識,網上有一大把的資料可以參考,可以上簡書,知乎,博客,論壇,網易云課堂,買粉絲ursera找資料,比較經濟實惠;

如果是0基礎,想入門又不想被帶偏的話,借助《軟件評測師教程》來系統的學習軟件測試的基礎知識,順便通過考試來實戰;

如果是有耐心看書的話,比較經典的如下:

《軟件測試的藝術》

我大致看了一下,文章比較生硬,要耐心看,有問題時時不時的拿出來翻閱一下;

《軟件測試設計》

鄭文強系列書比較基礎的一本,可以去他的博客里看看,他還有《軟件測試管理》、《軟件測試基礎教程》等也可以參考

《軟件測試》--佩騰-美

個人感覺,挺適合初學者。本書先介紹了測試目標、測試類型,說明如何報告和分析故障;而后介紹了問題跟蹤系統的使用、測試用例的設計、設備測試,測試本地化、測試工具,以及測試計劃和測試文檔;最后介紹了測試項目及測試人員的管理。

《軟件測試經驗與教訓》

實戰性比較強,建議工作期間時不時拿出來看看

軟件測試該如何學習?

一、學習路線圖(點擊圖片即可放大,可清晰觀看)

二、軟件測試視頻第一階段-前置基礎知識

1、學習目標:

可掌握的核心能力:

1. 熟悉計算機相關概念;

2. 掌握基礎的測試理論;

3. 熟練掌握HTML常用標簽和語法規范;

4. 掌握使用CSS定義網頁樣式;

5. 掌握js的基本用法;

2、知識點:

1)計算機基礎

計算機組成部分、操作系統分類、B/S和C/S架構、常用DOS命令、服務器域名

2)測試理論

軟件測試的目的、軟件測試定義、軟件測試原則、產品質量模型、測試基本流程

3)HTML基礎

HTML基礎語法、標簽屬性、圖片標簽、超鏈接、錨點、表單

4)CSS基礎

CSS基礎語法、CSS四類選擇器、常用文字屬性、行高屬性、邊框、盒子模型、內外邊距

5)JS基礎

JS基礎語法、JS引入方式

三、軟件測試視頻篇第二階段-linux和數據庫

1、學習目標:

可掌握的核心能力:

1. 掌握Linux操作系統按照和配置;

2. 熟練掌握Linux常用命令;

3. 掌握數據庫增刪改查操作;

4. 熟悉數據庫索引、視圖、事務、常見函數等高級功能;

5. 掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;

2、知識點:

1)LINUX(熟悉)

操作系統介紹、操作系統發展歷史、CentOS圖形界面、文件和目錄、常用LINUX命令使用、vim文本編輯器的使用

2)數據庫介紹(熟悉)

數據庫基本概念、關系型數據庫介紹、MySQL安裝與使用、Navicat使用

3)SQL語言(重點)

數據表操作、數據操作-增刪改查、條件查詢、排序、聚合函數、分組、分頁、連接查詢、自關聯、子查詢、子查詢演練

4)數據庫高級功能(了解)

數據庫設計、命令行操作數據庫、函數、存儲過程、視圖、事務、索引、外鍵、用戶密碼

5)redis數據庫功能(掌握)

掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;

四、軟件測試視頻篇第三階段-測試基礎

1、學習目標:

可掌握的核心能力:

1. 掌握測試的基本概念和測試常見分類;

2. 熟練掌握黑盒測試用例設計方法,進行功能測試用例設計;

3. 熟練掌握缺陷報告的編寫;

4. 熟悉測試管理工具禪道和JIRA的使用

5. 掌握項目測試流程;

6. 掌握Web項目功能測試分析和用例編寫;

7. 熟悉測試計劃,測試方案,測試報告的核心內容

8. 掌握功能測試與數據庫的關系

9. 掌握Fiddler工具的使用

2、知識點:

1)軟件測試理論

軟件測試的分類,軟件開發模型和測試模型,軟件的質量模型,測試用例的定義和要素

2)測試用例設計

等價類方法、邊界值方法、因果圖、判定表、狀態遷移法、正交、場景

3)缺陷管理

缺陷定義、缺陷的判定標準、缺陷報告、缺陷跟蹤流程

4)Web項目實戰

搭建項目的測試環境,如何快速熟悉項目,項目的測試流程,測試計劃和方案,功能測試分析,狀態遷移法的使用,流程測試分析,非功能測試分析,測試報告編寫,Fiddler抓包

5)App項目實戰

6)測試管理工具

禪道的使用,JIRA的使用

五、軟件測試視頻篇第四階段-編程+數據結構

1、學習目標:

可掌握的核心能力:

1. 掌握Python基礎語法, 具備基礎的編程能力;

2. 建立編程思維以及面向對象程序設計思想。

2、知識點:

1)Python開發環境

Python開發環境的搭建、Pycharm使用

2)Python基礎

變量以及變量的類型、標識符和關鍵字、變量名命名方式、算數運算符、變量數據類型轉換、輸入和輸出、注釋、if語句基本格式、if…else…語句、if…elif..else語句、邏輯運算符、比較關系運算符、運算符優先級、while循環語法格式、while嵌套應用、break的用法、買粉絲ntinue的用法、列表概念及操作、元組概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循環及for…else用法、函數的基本語法、函數執行流程、文檔注釋、帶參數的函數、帶返回值的函數、函數的嵌套調用、匿名函數、遞歸函數、局部變量和全局變量、引用、文件的概念、文件的打開與關閉、文件讀寫, 以及文件定位讀寫、文件、目錄相關操作

3)面向對象

面向對象介紹、類和對象的概念、魔術方法的意義及作用、對象成員的訪問控制權限、繼承的概念及意義、繼承、多層繼承和多繼承、多態的概念以及應用、類屬性和實例屬性、實例方法、類方法、靜態方法、設計模式: 單例模式

4)異常處理

很赞哦!(3)

相关文章

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:浙江杭州淳安县

工作室:小组

Email:[email protected]