自动化测试的框架介绍和选择
? ? ? ?上面六個(gè)自動(dòng)化測(cè)試框架主要都是針對(duì)web的。我也去官方文檔稍微了解了一下這些框架的具體實(shí)現(xiàn)方法和例子。得到一下觀點(diǎn)。
? ? ? ?Serenity:國(guó)內(nèi)使用的比例貌似不是很高,所以首先被我pass掉了。
? ? ? ?Gauge:這是一個(gè)較新的測(cè)試框架,還在開(kāi)發(fā)中,不是很成熟,所以也不太利于我的學(xué)習(xí)使用。
? ? ? ?Galen Framework:這個(gè)框架就像我圖中寫的一樣,主要關(guān)注于用戶體驗(yàn)設(shè)計(jì),也就是UX上,相對(duì)于其他框架來(lái)說(shuō),稍顯單薄。
? ? ? ?Sahi:主要是錄屏和播放功能比較強(qiáng)大,但是這種法法已經(jīng)被證明是不利于創(chuàng)建可維護(hù),強(qiáng)大的自動(dòng)化測(cè)試的。所以也不是很推薦作為一個(gè)長(zhǎng)久的項(xiàng)目使用。
? ? ? ?Robot Framework:是一種基于關(guān)鍵字驅(qū)動(dòng)的框架,目的是讓不懂代碼的黑盒測(cè)試人員快速編寫測(cè)試腳本。但是我稍微去了解了一下之后,覺(jué)得這個(gè)我個(gè)人不是很喜歡,所以這個(gè)可以作為一個(gè)預(yù)留項(xiàng),之后再去學(xué)習(xí)。
? ? ? ?RedwoodHQ:理由同上。
? ? ? ?基于我的測(cè)試代碼是用Java + selenium編寫的,我還可以選擇使用Java的單元測(cè)試框架。之前也說(shuō)過(guò),我在接口測(cè)試的時(shí)候,使用了Junit框架。但是基于目前的需求,web上自動(dòng)化測(cè)試還要求生成測(cè)試報(bào)告,而Junit不能滿足這個(gè)需求。所以我看到TestNG。
? ? ? ?所以經(jīng)過(guò)各方面的考量和了解,我確定了我的自動(dòng)化測(cè)試體系。Java + Selenium + TestNG。
轉(zhuǎn)載于:https://www.cnblogs.com/zhuxiangru/p/9645205.html
總結(jié)
以上是生活随笔為你收集整理的自动化测试的框架介绍和选择的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP程序员简历模板
- 下一篇: pr计算机相关知识,影视制作技术第一讲认