本文介绍了 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 所示。