国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

web開發自動化測試淺談

econi / 2521人閱讀

摘要:對不起大家我的知識都學雜了今天,討論一下最近在折騰的一些自動化測試工具,方便大家開發。模擬用戶操作模擬用戶操作乃是開發測試過程中,最讓人蛋疼的一件事。最后使用了,雖然不算自動化測試,但是便利性已經很高了。

對不起大家!我的知識都學雜了……

今天,討論一下最近在折騰的一些自動化測試工具,方便大家開發。折騰了幾天以后,有時候恍惚間,真的覺得一個人能頂一個團隊了(逃)

強調一下:本文小白向,新手向。

模擬用戶操作

模擬用戶操作乃是web開發測試過程中,最讓人蛋疼的一件事。每次都要提交表單、點擊按鈕、增刪改查,各種操作翻來覆去。這一次我沒有重復過去的老路,決定好好研究一些測試工具。雖說蘿卜白菜各有所愛,但是我還是強烈推薦selenium工具系列。感謝LancerComet的辛勤勞作。他的博客里,有一整套搭建教程,同時附帶了搭建后的demo。對我這種大神級人物來說,當然是直接拿demo,不看教程的……?

教程有很多,不贅述。講講原理:這套工具,需要安裝chrome等瀏覽器驅動,在selenium項目中,通過調用驅動,操作瀏覽器完成一系列事件以及校驗。selenium的文檔中,主要內容就是:

期望expect和斷言assert

通過設定對頁面元素的校驗,完成一次判斷。如果某個元素出現了,那么判定測試通過,反之不通過。這些校驗甚至還可以判定當前url等。

其他操作事件

比如click點擊、setvalue設值、clearvalue清空等,可以對表單、按鈕等元素進行操作。填寫你設定的值,提交表單等。

其他注意事項

在各個操作之間,一定記得留一定的等待時間,比如一秒兩秒,可以用pause函數。獲取頁面元素,一般是使用css-selector,有時候元素多了,還是比較麻煩的。搭配chrome插件selectorgadget,能略微提升工作效率。

web API測試

今天一整天都在研究這個。搜了大量資料,發現postman這個工具不錯,據說搭配Jenkins有奇效。然而,Jenkins在Mac下據說有各種bug,而且我自己也沒能跑起來,這是什么鬼!棄坑。后來又看到有大神說,自己用python+request+json scheme庫,搭建測試工具。這個是真的大神,我搞不定。最后使用了newman+postman,雖然不算自動化測試,但是便利性已經很高了。

都是圖形界面,很好用,基本上沒啥學習成本。在postman中,設定一些url和鍵值對,點擊send就可以測試。如果比較多,可以保存為一個collection,批量send。如果嫌麻煩,可以在collection里export成json文件,用newman執行即可,命令行輸出也很人性化的。

這個網站可以根據你的json數據,創建json校驗邏輯。將邏輯放在postman的test欄中,如下圖:

右側也有一些示例,可以點點看。

根據校驗邏輯,可以很精確的判斷json的格式,好用的不行。

newman使用npm進行全局安裝即可。

JS模塊測試

這些工具可能大家都比較了解了,karma、jasmine等,這塊我目前沒有用到,也沒有深入了解。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/8758.html

相關文章

  • 淺談docker

    摘要:另外一個原因是企業文化是否與運動一致,只有企業支持,才能更大地發揮的價值。最后一個原因就是安全性問題,對于這一層的安全的隔離還有待改進,才能進一步得到企業的認可。惠普劉艷凱認為,這也是需要在下一步中改進的一方面。 前言云計算、大數據,移動技術的快速發展,加之企業業務需求的不斷變化,導致企業架構要隨時更改以適合業務需求,跟上技術更新的步伐。毫無疑問,這些重擔都將壓在企業開發人員身上;團隊...

    MoAir 評論0 收藏0
  • 淺談docker

    摘要:另外一個原因是企業文化是否與運動一致,只有企業支持,才能更大地發揮的價值。最后一個原因就是安全性問題,對于這一層的安全的隔離還有待改進,才能進一步得到企業的認可。惠普劉艷凱認為,這也是需要在下一步中改進的一方面。 前言云計算、大數據,移動技術的快速發展,加之企業業務需求的不斷變化,導致企業架構要隨時更改以適合業務需求,跟上技術更新的步伐。毫無疑問,這些重擔都將壓在企業開發人員身上;團隊...

    nidaye 評論0 收藏0
  • 切圖崽的自我修養-[MVVM] Js MV*模式淺談

    摘要:在沒有環境下對進行單元測試的時候,應用邏輯正確性是無法驗證的更新的時候,無法對的更新操作進行斷言。對是通過接口進行,在對進行不依賴環境的單元測試的時候。這里根據上面的例子給出了的單元測試樣例。年微軟工程師在自己的博客上首次公布了模式。 前言 做客戶端開發、前端開發對MVC、MVP、MVVM這些名詞不了解也應該大致聽過,都是為了解決圖形界面應用程序復雜性管理問題而產生的應用架構模式。網上...

    bluesky 評論0 收藏0
  • 切圖崽的自我修養-[MVVM] Js MV*模式淺談

    摘要:在沒有環境下對進行單元測試的時候,應用邏輯正確性是無法驗證的更新的時候,無法對的更新操作進行斷言。對是通過接口進行,在對進行不依賴環境的單元測試的時候。這里根據上面的例子給出了的單元測試樣例。年微軟工程師在自己的博客上首次公布了模式。 前言 做客戶端開發、前端開發對MVC、MVP、MVVM這些名詞不了解也應該大致聽過,都是為了解決圖形界面應用程序復雜性管理問題而產生的應用架構模式。網上...

    shleyZ 評論0 收藏0

發表評論

0條評論

econi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<