B. Database Unit Test:
此功能仅VSTS2010版本支持。可用于对任何类型的数据库对象进行测试。不同的数据库对象适用于不同的测试条件。
C. Web Test:
Web Test属于功能测试,采用录制回放的方式来模拟用户的实际操作。当用户点击浏览器中的对象时,测试工具会用VB或C#生成一个测试脚本,这个脚本记录了用户的操作过程。然后测试工具就可以回放刚才的操作过程。用户也可以手工生成或编辑这个脚本。用户还可以在测试脚本中对输入参数或输出结果增加校验条件,以检验程序是否实现预期功能。(请参考视频Web Test.wmv)
附带说明:目前最流行的Web测试软件是Mercury出品的QTP。
D. Coded UI Test
此功能仅VSTS2010版本支持。
Coded UI Test属于功能测试,同样采用录制回放的方式来模拟用户的实际操作。与Web Test的差别在于:1)Coded UI Test支持C/S和B/S两种模式的应用程序,而Web Test仅支持B/S模式;2)Coded UI Test是通过记录鼠标,键盘在屏幕上的运动轨迹来录制用户的操作过程,而Web Test不记录运动轨迹。
附带说明:QTP也可以支持C/S模式的应用程序,但需要额外购买插件。
E. Load Test
Load Test属于负载测试,当被测系统运行时,脚本生成器会自动获取客户端和服务器的通讯信息并转换成测试工具能够识别的脚本(可以直接使用Web Test生成的脚本),测试控制台将模拟多用户同时执行这个脚本对服务器进行并发访问。同时,控制台还可以通过被测服务器上开启的远程RPC服务,获取相关的资源使用信息(CPU,内存,带宽),最后可以收集测试数据。