1. 程式人生 > 其它 >基於多型的職工管理系統(4)------選單功能

基於多型的職工管理系統(4)------選單功能

測試以及配置Jenkins

測試

1.postman的使用

·文件需求管理

·斷言的使用

·環境變數的設定

·批量執行

·引數化匯入

·newman生成測試報告

2.unittest+requests

·requests的使用

·傳送get和post

·設定json資料

·請求頭設定

·session狀態保持

·unittest的使用

·TestCase

·TestSuite

·Testloader

·TestRunner

·fixture

·引數化的設定(parameterized)

·斷言 (assertEqual)

·自生成測試報告(HTMLLTestRunner)

3、持續整合

不斷的將我們寫完的東西放在一個倉庫/平臺上

4、為什麼要持續整合

保證程式碼的安全性和準確性,為了提高小組的效率

5、如何來做持續整合

·Jenkins(使用java來寫一個持續整合的軟體)

·git (程式碼管理的工具)

·git clone(克隆)

·git add. /git commit -m "xxx"/git push origin 分支名

· git pull origin 分支名 (拉取遠端程式碼)

配置Jenkins

一、前置條件

  • 安裝Jenkins需要有java環境,請先安裝並配置好jdk
  • yum -y install java-1.8.0-openjdk

  • 如果出現報錯-----》錯誤:為 repo ‘base’ 下載元資料失敗

  • 可以按照如下流程修改源 1.備份現有源 mv /etc/yum.repos.d /etc/yum.repos.d.backup 2.設定新的yum目錄 mkdir /etc/yum.repos.d 3.安裝wget(我沒安裝,也沒事,可能是我以前安裝過) yum install -y wget 4.大家一定要區分自己的系統版本,不然肯定不通過

    CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

    CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo

    http://mirrors.aliyun.com/repo/Centos-6.repo

    CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    CentOS 8 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 5.清除檔案並重建元資料快取 yum clean all yum makecache 6.最後更新軟體包,這一步要下載安扎ung或升級一百多個軟體包,比較費時間,大概三五分鐘吧! yum update -y

    二、安裝

    1. 下載依賴

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    1. 匯入祕鑰

    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    1. 安裝

    yum install jenkins

    三、簡單配置

    1. 檢視安裝目錄資訊

    rpm -ql jenkins

    • jenkins相關目錄釋義:

    1. /usr/lib/jenkins/:jenkins安裝目錄,war包會放在這裡。
    2. /etc/sysconfig/jenkins:jenkins配置檔案,“埠”,“JENKINS_HOME”等都可以在這裡配置。
    3. /var/lib/jenkins/:預設的JENKINS_HOME。
    4. /var/log/jenkins/jenkins.log:jenkins日誌檔案。
    1. 修改jenkins埠號 預設埠號是8080,為了防止埠衝突,我們需要修改埠號。

    vi /etc/sysconfig/jenkins

    此處我修改為8090

    輸入命令進入之後按鍵盤“i”即可進行編輯,找到JENKINS_PORT = “8080”,修改為8081,8090,等等可用埠號
    :wq儲存退出

    1. 設定開機自啟動

    chkconfig jenkins on
    1. 啟動jenkins

    service jenkins start
    • 我這裡啟動報錯,解決步驟如下,如果你的成功啟動,可以忽略

    • 先檢視錯誤日誌

    journalctl -xe
    • 發現是jdk路徑配置不對

    • 修改Jenkins啟動配置檔案,指定java安裝路徑

    vi /etc/init.d/jenkins
    • 找到candidates,增加java路徑。可以用以下快捷命令快遞定位到該字元處

    :set ingnorecase 回車
    /cadidates 回車
    • 修改如下,增加了java路徑 /opt/jdk1.8/bin/java(java路徑可以用命令which java 查詢)

    • 再啟動一下jenkins即可

    systemctl start jenkins
    • 如果有報這個warning,執行一個命令即可去除

    • 執行去除warning命令

    systemctl daemon-reload
    • 檢視jenkins執行狀態

    systemctl status jenkins

    • 此處應該可正常開啟頁面,如果打不開,把防火牆埠開啟一下即可,我這裡是9099 firewall-cmd --zone=public --add-port=9099/tcp --permanent firewall-cmd --reload

    • 訪問頁面,初始密碼在/var/lib/jenkins/secrets/initialAdminPassword

    防火牆命令:

    開啟防火牆命令:

    systemctl start firewalld.service

    重啟防火牆命令:

    firewall-cmd --reload 或者 service firewalld restart

    檢視埠列表:

    firewall-cmd --permanent --list-port

    禁用防火牆

    systemctl stop firewalld

    設定開機啟動

    systemctl enable firewalld

    停止並禁用開機啟動

    sytemctl disable firewalld

之後再瀏覽器輸入IP加埠號例如我的:121.199.58.55:8090

1.進入頁面

2.等待載入之後

3.在你的埠輸入命令:cat /var/lib/jenkins/secrets/initialAdminPassword

4.點選繼續,點選安裝推薦的外掛

5.

6.等待載入完畢,進入建立使用者頁面

7.儲存並完成,傻瓜式繼續,進入之後就是這樣的

8.安裝完成

下載流程

1.更換映象源為國內的映象源

2.下載java和Jenkins

3.下載git

4.下載python以及pip3下載所需要的執行環境

配置Jenkins