目錄
引言
背景
詳細(xì)步驟
1、首先打開(kāi)終端
2、安裝kubectl
3、配置kubeconfig
4.準(zhǔn)備本地倉(cāng)庫(kù)文件
5.啟動(dòng)集群執(zhí)行腳本
總結(jié)
引言
測(cè)試是軟件開(kāi)發(fā)中至關(guān)重要的一環(huán),但長(zhǎng)時(shí)間的等待和低效率的測(cè)試卻常常讓人感到煩躁?,F(xiàn)在,我們推出了全新的解決方案:用本地連接集群進(jìn)行壓力測(cè)試!
通過(guò)將測(cè)試任務(wù)分配給多個(gè)節(jié)點(diǎn)并行處理,你可以大大縮短測(cè)試時(shí)間,不僅提高了測(cè)試效率,還能夠更加快速地發(fā)現(xiàn)問(wèn)題和解決問(wèn)題。讓我們一起來(lái)體驗(yàn)這種全新的高效測(cè)試方式吧!
背景
目前我們這面壓測(cè)時(shí)主要使用方式為coding平臺(tái)+集群的方式進(jìn)行壓力測(cè)試,當(dāng)coding平臺(tái)掛掉或者維護(hù)時(shí)我們需要壓測(cè)時(shí)怎么辦呢?下面介紹一下本地+集群的方式進(jìn)行壓力測(cè)試,滿足coding平臺(tái)不可用時(shí)也能進(jìn)行集群壓測(cè)。
詳細(xì)步驟
1、首先打開(kāi)終端
2、安裝kubectl
下載最新版本
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl"
使用下面方法一安裝時(shí)需要指定版本安裝,替換$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)命令部分,如:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.4-tke.6/bin/darwin/amd64/kubectl
使kubectl二進(jìn)制可執(zhí)行文件
chmod +x ./kubectl
將二進(jìn)制文件移到PATH中
sudo mv ./kubectl /usr/local/bin/kubectl
測(cè)試以確保您安裝的版本是最新的
kubectl version
這個(gè)地方會(huì)提示你確定集群信息
3、配置kubeconfig
方法一:
我們需要上騰訊云去拿到集群配置信息,若當(dāng)前訪問(wèn)客戶端尚未配置任何集群的訪問(wèn)憑證,即 ~/.kube/config 內(nèi)容為空,可直接復(fù)制上方 kubeconfig 訪問(wèn)憑證內(nèi)容并粘貼入 ~/.kube/config 中。
添加好之后再執(zhí)行命令檢查,發(fā)現(xiàn)版本不一致報(bào)警告,但這不影響我們后面操作,問(wèn)題原因是安裝kubectl時(shí)安裝版本和集群版本不一致導(dǎo)致,重新安裝即可
kubectl version
查看集群信息,確定是否連接到集群
kubectl get pod
方法二:
若當(dāng)前訪問(wèn)客戶端已配置了其他集群的訪問(wèn)憑證或者出現(xiàn)方法一問(wèn)題不想重新安裝,你可下載上方 kubeconfig 至指定位置,并執(zhí)行以下指令以追加本集群的 kubeconfig 至環(huán)境變量,但該命令只會(huì)在本終端窗口生效,推出后需重新連接集群
export KUBECONFIG=$KUBECONFIG:$HOME/Downloads/cls-0414cfrl-config
其中,$HOME/Downloads/cls-0414cfrl-config 為本集群的 kubeconfig 的文件路徑,替換為下載至本地后的實(shí)際路徑
查看集群信息,確定是否連接到集群
kubectl get pod
4.準(zhǔn)備本地倉(cāng)庫(kù)文件
本地壓測(cè)需要有這幾個(gè)shell腳本,其中執(zhí)行./start_test.sh $HOME/xxx.jmx
是執(zhí)行壓測(cè)腳本,執(zhí)行./stop_test.sh
是停止集群,執(zhí)行./upload_file_to_slave.sh $HOME/xxx.csv
是復(fù)制數(shù)據(jù)文件到集群中,其中$HOME/xxx.jmx為腳本路徑,$HOME/xxx.csv為數(shù)據(jù)文件路徑
5.啟動(dòng)集群執(zhí)行腳本
在這些shell腳本目錄下執(zhí)行./start_test.sh ../demo/Test.jmx
命令后腳步開(kāi)始在集群中運(yùn)行
在grafana中也可以看到
另外打開(kāi)一個(gè)終端窗口,保證集群連接上的情況下執(zhí)行./stop_test.sh
命令,集群停止運(yùn)行
總結(jié)
以上就是在本地運(yùn)行集群的情況,步驟也是比較簡(jiǎn)單,根據(jù)我寫的步驟來(lái)即可完成測(cè)試
【留言:軟件測(cè)試學(xué)習(xí),獲取免費(fèi)學(xué)習(xí)教程】文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-499723.html
今天的文章就講到這了啦,覺(jué)得寫得不錯(cuò)的朋友,三連支持一下吧!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-499723.html
到了這里,關(guān)于用本地連接集群進(jìn)行壓力測(cè)試,讓你的測(cè)試更快更有效!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!