qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          QA要學會偷懶

           這幾天測試一個項目,上線時間比較緊,人手不夠,白天都忙著測試功能了,對于 系統的一堆接口經常要迭代測試, 、并且性能基本沒有時間去做,正急得頭暈眼花的時候老大給了一個方案:寫一些腳本 ,申請一臺機器,做個定時任務 晚上去跑,白天來看結果,然后重點人工去測試。想法是不錯,可以前沒有高過腳本和定時任務,沒有辦法趕緊去補一下。
            問題一:如何寫訪問接口的腳本,要保證接口正常,就要滿足請求的接口是可訪問的 ,同時返回的數據是正確的,我的乖乖,接口是否可以訪問好弄 使用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串。根據返回的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多個接口 不用每個版本都去 看看 接口有沒有問題 只需要一次測試沒有問題,以后看運行結果就可以了。
          版權聲明:本文出自 huangzigang 的51Testing軟件測試博客:http://www.51testing.com/?498111
          原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

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

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乐山市| 海南省| 阿图什市| 长寿区| 瑞昌市| 饶阳县| 诸城市| 绥德县| 桓仁| 高邮市| 绍兴县| 芦溪县| 枣阳市| 沙坪坝区| 定安县| 吉首市| 日照市| 广丰县| 武汉市| 胶州市| 通河县| 镇安县| 新野县| 铁岭市| 徐汇区| 蒙自县| 沭阳县| 新兴县| 铁岭县| 吉安县| 道孚县| 兴和县| 沂水县| 新兴县| 班玛县| 米脂县| 阿克苏市| 黑龙江省| 同江市| 大同市| 青龙|