QA要學會偷懶

2021-09-23 13:47:44 字數 1295 閱讀 6248

這幾天測試乙個專案,上線時間比較緊,人手不夠,白天都忙著測試功能了,對於 系統的一堆介面經常要迭代測試, 、並且效能基本沒有時間去做,正急得頭暈眼花的時候老大給了乙個方案:寫一些指令碼 ,申請一台機器,做個定時任務 晚上去跑,白天來看結果,然後重點人工去測試。想法是不錯,可以前沒有高過指令碼和定時任務,沒有辦法趕緊去補一下。

問題一:如何寫訪問介面的指令碼,要保證介面正常,就要滿足請求的介面是可訪問的 ,同時返回的資料是正確的,我的乖乖,介面是否可以訪問好弄 使用curl 命令訪問介面介面以了。

例子:get介面:

curl ""

post介面:

curl -d "user=nickwolfe&password=12345"

返回都是個json串。根據返回的json 來判斷 返回結果有沒有。但是我又該如何判斷返回結果對不對呢?糾結了好久(肚子沒有貨,都這樣),結果大神乙個命令給解決了。貼乙個指令碼看看:

#! /bin/sh   ##! 後面喲喲空格

sudo  curl  "http://***************" >> /home/url.txt #介面url

cd /home

if [ $((grep "ok" url.txt)| wc -l)  -gt 0]

then

echo "ok" >>result.txt

date +%y%m%d%h%m >>result.txt

else

echo "no" >>result.txt

date +%y%m%d%h%m >>result.txt

fi

echo "end"

exit 0

儲存指令碼為test.sh

下面開始做定時任務:

sudo  crontab -e

0 */1 * * * sudo sh /home/test.sh # 每個小時執行一次指令碼

儲存 退出

sudo  /etc/init.d/cron restart #重啟 定時任務指令碼的配置

sudo  tail -f /var/log/cron.log #監控 定時任務日誌

好了定時任務搞定 ,這個是搞的乙個 介面,多個介面 可以 把  所有的介面訪問 url 寫成乙個檔案  然後到檔案中讀取,再 用curl 去請求。哈哈,100多個介面 不用每個版本都去 看看 介面有沒有問題 只需要一次測試沒有問題,以後看執行結果就可以了。

2020 06 15 專案做得多,要學會偷懶

因此,你便會碰到各式各樣的需求,有人要求專場自建,有人要求特殊的專場,還有人要求顏色主題自定義,輪播圖背景和底色跟著變。按道理來說,不可能我給你做一套,他另做一套,既然客戶那麼多,又想自定義,又想都通用,然後就牽扯到了雲 選單自定義,專場自定義,首頁排版自定義,顏色主題自定義等等一系列的自定義,都要...

要學會說「我要」

計算機等級考試資料庫技術答案與解析 文章試讀 不拘乙個遍程式系列 程式設計序不能乙個腦袋鑽到底,有時要學會變通,即所謂的曲線救國。一 二 三 四 職場規劃 一些雜七雜八的職場感悟吧。不值錢的軟體人才 精力充沛與事業成功 讓係分來得更猛烈些吧 不值錢的系統分析師 經濟危機下大學生如何就業 我的詩歌 都...

人要學會成熟

聽著王力巨集的 一首簡單的歌 一種淡淡的憂傷感,可以透露些內心的那種感覺吧。沒有失敗就沒有成功而言,真的需要從失敗中積累經驗,學會成熟,至少要裝得要成熟點,否則,留給自己的將會是無言的酸澀回味了。明天就要答辯了,每天為了準備答辯的ppt而擔憂,但是真的要靜下來寫時,又有種不知所措的感覺。直到今天,才...