LoadRunner web_set_sockets_option()--常用函數


web_set_sockets_option()--常用函數

設置sockets的選項。

intweb_set_sockets_option(const char * option,const char * value);

該函數是對圖形化操作界面中的Recording Options àNetwork/Port Mapping/Socket level data

設置的擴展設置。

 

參數說明:

object:評估到類型為WebApi的對象的表達式。 通常是web forJava和Visual Basic。另請參見函數和常量前綴。

option:要設置其值的選項。

value:指定選項的值。

 

示例:web_set_sockets_option

在以下示例中,web_set_sockets_option函數設置密碼列表:

 

/ *對於SSL *使用RC4-MD5密碼

web_set_sockets_option(“SSL_CIPHER_LIST”,“RC4-MD5”);

 

/ *阻止從unwanted_server下載圖像* /

web_set_sockets_option(“DISALLOW_HOSTS”,

    “a372.g.unwanted_server.net; a372.g.unwanted_server.net”);

 

/ *設置客戶端的首選IP地址* /

web_set_sockets_option(“USER_IP_ADDRESS”,“200.100.100.100”);

如果在系統運行過程中出現"No buffer spaceavailable"或者出現大量連接出現wait的時候,如何解決?

解決辦法: 保證迭代結束后關閉所有的鏈接;

 在腳本Action的函數前添加:

 web_set_sockets_option("SHUTDOWN_MODE",Abrupt)---相當於reset操作;

 最后添加下行:

 web_set_sockets_option("CLOSE_KEEPALIVE_CONNECTIONS",1);

什么時候會采取此種方式的函數?

  •   當采用netstat命令時,看到很多socket處於“wait”狀態;

·         負載增大時連接失敗;

  •   mmdrv的句柄數,隨着虛擬用戶的運行而增加;
  •   當建立連接時出現“No buffer space available”錯誤信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM