測試開發必備技能之shell指令碼程式設計二 多測師

2022-06-25 18:18:08 字數 1104 閱讀 3874

shell指令碼練習

1,啟動/關閉/重啟/檢視狀態nginx指令碼;

[root@localhost xiaoshu5]# vim xiaoshu5.sh

#!/bin/bash

#if [ "$1" == "start" ];then

service nginx start

echo "start"

elif [ "$1" == "stop" ];then

service nginx stop

echo "stop"

elif [ "$1" == "restart" ];then

service nginx stop

echo "stop"

service nginx start

echo "start"

elif [ "$1" == "status" ];then

pid=`ps -ef|grep nginx|grep -v grep|awk ""`

if [ "$pid" != "" ];then

echo "running"

else

echo "not running"

fielse

echo "usage[start|stop|restart|status]"

fi2,寫乙個shell指令碼,自動備份資料庫生成的檔案後並打包,自動傳輸到一台遠端主機,然後把備份的檔案和包都刪除;

1) 寫好shell指令碼:

#! /bin/bash

time=`date +%y%m%d%h`

mysqldump -cp --user=root --password='123456' cms | gzip > ~/mysql_shell_bak/cms_$time.sql.gz ;

umask 177

name=`scp ~/mysql_shell_bak/cms_$time.sql.gz [email protected]:~/backup`

name1=`rm -rf ~/mysql_shell_bak/cms_$time.sql.gz`

2) 設定進入遠端主機無金鑰:

3) 設定好之後就可以不用遠端主機的密碼直接連線了;

測試開發之測試基礎

一 測試的定義 通過人工或自動的手段,對被測物件進行檢測的活動。目的在於發現被測物件是否實現使用者的需求,或者弄清楚實際結果和預期結果之間的差異。二 測試的目的 三 測試的七大原則 四 測試的物件 測試物件包括軟體源 與軟體源 匹配的文件和支撐軟體源 執行的配置資料。測試物件 按照時間可分為 五 測...

測試開發系列之 filter listener

過濾器filter listener 應用場景 例如可以解決請求的中文亂碼問題 request.setcharacterencoding utf 8 對於post的請求中文亂碼 獲取時request.setcharacterencoding utf 8 響應時response.setcontentt...

測試開發之HTTP基礎

www的概念 world wide web 全球資訊網 乙個大規模的,聯機式的資訊儲藏所。url的一般格式 協議 主機 埠號 路徑 什麼是 http 超文字傳輸協議 在客戶程式 如瀏覽器 與www伺服器程式之間進行互動使用的協議 目的是保證客戶機與伺服器之間的通訊。http 的工作方式是客戶機與伺服...