|
lr_start_transaction_instance/lr_end_transaction_instance函数 用来创建一个事物实例。事物实例是针对测试脚本中多次出现的同一名称的事物而提出,可以称该名称的事物每次出现为一个事物实例,事物实例主要通过创建时返回句柄来进行控制,在本质上仍是事物。
语法格式如下:
long lr_start_transaction_instance (const char * transaction_name,long handle);
transaction_name为事物名称,handle则是父实例的句柄,函数返回值则是新创建事物实例的句柄,如果handle为0,lr_start_transaction_instance将会创建一个父实例;否则将会以父类实例的句柄handle来创建一个新的子事物实例。
int lr_end_transaction_instance (long handle,int statue);
handle 为事物的句柄 statue 为事物的结束状态。
Action() {
long first = 0, second = 0;
first = lr_start_transaction_instance("test",0);
//代码省略
second = lr_start_teansaction_instance("test",first);
//代码省略
lr_end_transaction_instance(second,LR_PASS);
//代码省略
lr_end_transaction_instance(first,LR_PASS);
return 0; |
|