本文介紹了 IBM® Lotus® C API 工具箱的自動測試框架。該框架支持通過少量手工操作實現 Lotus C API 工具箱的自動測試。這是一種自動測試大量用例的有效方法。這種框架非常典型,可用于其他產品。事實上,其他 Lotus 工具箱產品,比如 Lotus C++ API 工具箱和 NotesSQL,都采用類似的方法實現自動測試。
通過本文,讀者可以學習如何為自己的產品開發自動測試框架,了解如何通過自動化手段提高測試效率,對于 API 測試團隊來說尤其方便。
Lotus C API 工具箱
Lotus C API 工具箱是一組子例程和數據結構,用于編寫程序訪問 IBM Lotus Domino® 數據庫。它是 Lotus Domino 管理員和需要編程訪問 Lotus Domino 數據庫的程序員的軟件開發工具箱(SDK)。使用 Lotus C API 工具箱開發基于 Lotus Domino 的應用程序需要熟悉 Lotus Domino,比如字段、表單、視圖、目錄和訪問控制鏈表。此外還需要熟悉 C 編程語言。
如果希望了解 Lotus C API 工具箱和編程方法,請參閱 Lotus C API Toolkit for Lotus Notes and Domino documentation 和 developerWorks® Lotus 文章 “Lotus Notes/Domino 的 C API 編程”。
![]() ![]() |
![]()
|
Lotus C API 工具箱的結構
可以 下載 Lotus C API 工具箱。
打開下載的壓縮包可以看到圖 1 所示的文件結構。
文件結構包括:
Lotus C API 工具箱測試 wrksuite
Lotus C API 工具箱測試 wrksuite 是測試 Lotus C API 的自動測試用例組。用戶可以增加新的測試用例來測試新增加的功能。也可以刪除過時的用例。到 Lotus Domino 8.0.1 為止已經開發了 742 個測試用例。這個數字將隨著 Lotus Notes® 和 Domino 新版本的發布繼續增長。
Lotus C API 工具箱測試 wrksuite 的結構如圖 2 所示。
原文轉自:http://www.anti-gravitydesign.com