QTP是一个功能自动化测试工具,其主要用于回归测试。
QTP首先通过录制,将用户所操作的对象属性记录到对象库中,当回放时将检测的对象和对象库中的对象进行匹配,匹配成功则会执行相应的操作。通过设置检查点(类似代码中的断言) 获取对象的信息值,判断是否为预期值,检测信息的正确性。若不成功则给出错误报告。
在QTP中还有一种操作叫做描述性编程。
描述性编程和传统的QTP脚本的区别是:他把需要识别的对象的属性从对象库中转移到了脚本里面,通过在脚本里面的特殊语法格式.来告诉QTP识别对象的方法.描述性编程更加灵活,因为他不需要经过录制这个步骤,可以直接通过编程的方式操作任何一个你想操作的对象,只要你在测试脚本代码里提供给QTP识别该对象的足够信息。
性能测试
性能测试==是否达标
负载测试==为系统调优提供数据
压力测试==系统稳定性
性能下降曲线分析法能快速定位系统瓶颈。