我正在执行什么类型的测试?

What type of testing am I performing?

我正在进行单元测试,主要测试调用数据库和检索数据的时间性能。 现在我已经将测试作为一个 UnitTest,但我相当确定它不是一个单元测试,因为简而言之,它只是跟踪从函数调用到 returns 数据的时间。如果不是单元测试,这将是什么类型的测试?

只调用一次来记录延迟,不是性能测试。实际性能测试会多次执行此类调用并报告统计信息,例如平均延迟 and/or 各种百分位数。

它也不是 common definition 的单元测试,因为它涉及数据库。

集成测试使用某些您通常会在单元测试中模拟的依赖项(例如数据库)来执行某些用例。但是集成测试检查的是功能行为,而不是时间。

因此我将您的测试称为“一次性计时测试”

...I have made test as a UnitTest...

你的意思可能是你使用了一个通用的“单元测试”框架来实现测试。这不会使其成为单元测试。您完全可以使用单元测试框架实施集成和验收测试,并使用验收测试框架实施单元测试。