黑盒测试主要是为了发现以下错误:1、是否有不正确或遗漏的功能?2、在接口上,输入能否正确地接受?能否输出正确的结果?3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否满足要求?5、是否有初始化或终止性错误?黑盒测试用例方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交实验设计法、功能图法。等价类划分法: 把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据作为测试用例, 每一类的代表性数据在测试的作用等价于这一类中的其他值。边界值分析法: 对输入或输出的边界值进行测试,通常边界值分析法是作为等价类划分的补充,其测试用例来自等价类的边界。错误分析法: 基于经验和直觉推测程序中可能存在的错误,从而对有针对性的设计测试用例的方法。因果图法: 利用图解法分析输入的各种组合情况,从而设计测试用例的方法, 它适合于检查程序输入条件的各种组合情况。判定表驱动法:判定表是分析和表达多逻辑条件下执行不同操作的。正交实验法: 从大量的数据中挑选适量的,有代表性的点, 从而合理地安排实验的一种科学测试方法。功能图法: 由状态迁移图和布尔函数组成,状态迁移图用状态和迁移来描述,一个状态指出数据输入的位置(或时间 ),而迁移则指明状态的改变,同时要依靠判定表或因果图表示的逻辑功能。折叠 LR 函数 : lr_start_transaction 为性能分析 标记事务的开始lr_end_transaction 为性能分析标记事务的结束lr_rendezvous 在 Vuser 脚本中设置集合点lr_think_time 暂停Vuser 脚本中命令之间的执行lr_end_sub_transaction 标记子事务的结束以便进行性能分析lr_end_transaction 标记 LoadRunner 事务的结束Lr_end_transaction("trans1",Lr_auto);lr_end_transaction_instance 标记事务实例的结束以便进行性能分析lr_fail_trans_with_error 将打开事务的状态设置为LR_FAIL 并发送错误消息lr_get_trans_instance_duration 获取事务实例的持续时间(由它的句柄指定)lr_get_trans_instance_wasted_time 获取事务实例浪费的时间(由它的句柄指定)lr_get_transaction_duration 获取事务的持续时间(按事务的名称 )lr_get_transaction_think_time 获取事务的思考时间(按事务的名称 )lr_get_transaction_wasted_time 获取事务浪费的时间(按事务的名称 )lr_resume_transaction 继续收集事务数据以便进行性能分析lr_res...