在socket协议中,关联数据保存也可以用函数lrs_save_param(),这里不作说明,每个函数都其优点,适当的时候也可以采用。需要注意的是web_reg_save_param() 需要放在请求之前,lrs_save_searched_string()是放在接受之后。
保存参数之后,我们需要对data.ws中发送的数据包,进行下全局替换,将用到Evalinstance的地方全部替换成 “evalid”参数:
在socket包中,参数需要用“<>”来表示。 最后,再介绍1个socket函数:lrs_set_receive_option()使用这个函数可以防止回放脚本receive出现一些相关问题。 lrs_set_receive_option(EndMarker, EndMarker_None ) //读取直到缓冲结束。 lrs_set_receive_option(EndMarker, StringTerminator , "\r\n") //读取直到"\r\n"符号出现.你可以根据自己的接收数据的结束符修改。 lrs_set_receive_option(EndMarker, BinaryStringTerminator , "\\X00")读取直到二进制符号"\\X00"出现。 总之,Socket脚本调试问题比较多,也不是一两句话说的完的,网上一些资料多是“去头断尾”,要么是“药不对症”。这里仅是就socket的关联给大家做个介绍,希望这篇文章对大家有所帮助,同时也希望各位将自己的一些经验拿出来共享。
http://www.51testing.com/html/18/n-2140718-2.html