qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          QA要學(xué)會偷懶

           這幾天測試一個項目,上線時間比較緊,人手不夠,白天都忙著測試功能了,對于 系統(tǒng)的一堆接口經(jīng)常要迭代測試, 、并且性能基本沒有時間去做,正急得頭暈眼花的時候老大給了一個方案:寫一些腳本 ,申請一臺機器,做個定時任務(wù) 晚上去跑,白天來看結(jié)果,然后重點人工去測試。想法是不錯,可以前沒有高過腳本和定時任務(wù),沒有辦法趕緊去補一下。
            問題一:如何寫訪問接口的腳本,要保證接口正常,就要滿足請求的接口是可訪問的 ,同時返回的數(shù)據(jù)是正確的,我的乖乖,接口是否可以訪問好弄 使用curl 命令訪問接口接口以了。
            例子:get接口:
            curl "http://api.map.baidu.com/images/blank.gif?product=jsapi&v=2.0&t=66977464&code=5000"
            post接口:
            curl -d "user=nickwolfe&password=12345" http://www.yahoo.com/login.cgi
            返回都是個json串。根據(jù)返回的json 來判斷 返回結(jié)果有沒有。但是我又該如何判斷返回結(jié)果對不對呢?糾結(jié)了好久(肚子沒有貨,都這樣),結(jié)果大神一個命令給解決了。貼一個腳本看看:
          #! /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
            下面開始做定時任務(wù):
            sudo  crontab -e
            0 */1 * * * sudo sh /home/test.sh # 每個小時運行一次腳本
            保存 退出
            sudo  /etc/init.d/cron restart #重啟 定時任務(wù)腳本的配置
            sudo  tail -f /var/log/cron.log #監(jiān)控 定時任務(wù)日志
            好了定時任務(wù)搞定 ,這個是搞的一個 接口,多個接口 可以 把  所有的接口訪問 url 寫成一個文件  然后到文件中讀取,再 用curl 去請求。哈哈,100多個接口 不用每個版本都去 看看 接口有沒有問題 只需要一次測試沒有問題,以后看運行結(jié)果就可以了。
          版權(quán)聲明:本文出自 huangzigang 的51Testing軟件測試博客:http://www.51testing.com/?498111
          原創(chuàng)作品,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

          posted on 2014-04-15 10:40 順其自然EVO 閱讀(201) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 华安县| 沁源县| 大同县| 木里| 修文县| 潜江市| 资兴市| 兰考县| 靖远县| 林周县| 勃利县| 仙居县| 巍山| 安吉县| 铜梁县| 鄄城县| 尚志市| 清流县| 宜兰县| 大宁县| 克东县| 新建县| 奉贤区| 额济纳旗| 全南县| 开封县| 双江| 三明市| 中宁县| 乌鲁木齐县| 博爱县| 北碚区| 遂宁市| 昌图县| 桑日县| 定襄县| 锦州市| 江孜县| 马边| 手机| 贵南县|