基於多型的職工管理系統(4)------選單功能
測試
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
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
二、安裝
-
下載依賴
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
-
匯入祕鑰
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
-
安裝
yum install jenkins
三、簡單配置
-
檢視安裝目錄資訊
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日誌檔案。-
修改jenkins埠號 預設埠號是8080,為了防止埠衝突,我們需要修改埠號。
vi /etc/sysconfig/jenkins
此處我修改為8090
輸入命令進入之後按鍵盤“i”即可進行編輯,找到JENKINS_PORT = “8080”,修改為8081,8090,等等可用埠號
:wq儲存退出
-
設定開機自啟動
chkconfig jenkins on
-
啟動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