日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

fitnesse - 框架介绍

發布時間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fitnesse - 框架介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

fitnesse - 框架介紹

2017-09-29

目錄:

1 fitnesse是什么?
2 框架介紹
3 與junit、testng比較,fitnesse教其他框架有什么優勢

?

1 fitnesse是什么?


?返回

fitnesse可以看做:

  • 一個web server
  • 一個wiki
  • 一個自動化測試工具

2 框架介紹


?返回

在fitnesse框架中,總共包括三個部分,wiki page,test system,fixtures。具體見下圖所示:

其中:

  • wiki page:是我們的test case以及test suite,是可以持續維護的活文件系統
  • test system包括兩部分slim,fit,也就是fitnesse的執行引擎,解析wiki page中的testcase,并根據testcase中的調用順序調用fixture中實現的方法
  • fixtures也就是我們寫真正的測試代碼,被wiki page中寫的test case調用的方法。
  • SUT(software under test):被測試的系統

?

圖1 fitnesse框架圖?

說明:

在wiki pages上描述的將是關于業務或者其他邏輯的測試用例,fitnesse將會根據你所選擇的test runners(slim或者fit)來解析wiki pages所傳送過來的test cases,

  • slim作為test runner,將會把網絡傳輸過來的wiki 腳本解析為一系列的指令,然后slim 執行器將會根據這些指令來調用我們所編寫的測試代碼也就是fixtures,fixtures可以是java 測試代碼,c測試代碼或者其他語言編寫的測試代碼,這些測試代碼將會根據你所調用的被測對象來執行你的測試用例。
  • fit作為Test runner,會將wiki page作為html頁面,然后通過解析html頁面來調用后臺的測試代碼來執行測試用例,相對于slim性能上較差,fit是比較老的測試引擎,slim會更加的輕量和高效。

3 與junit、testng比較,fitnesse教其他框架有什么優勢


?返回

fitnesse最大的優點是完全將業務邏輯(測試用例)和測試代碼進行分離:

  • 功能測試人員負責在wiki上編寫、測試、維護、管理用例(wiki非常直觀)
  • 測試開發工程師負責編寫測試代碼

這不但利用測試用例和測試代碼的維護和管理,也促進了測試人員和開發人之間的溝通,使整個軟件開發和測試變得更加敏捷。

?

轉載于:https://www.cnblogs.com/Ming8006/p/7611704.html

總結

以上是生活随笔為你收集整理的fitnesse - 框架介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。