VTS (Virtual Table Server)

VTS (Virtual Table Server)

Introduction:

VTS (Virtual Table Server) is a web-based application that works with Vuser scripts.

VTS offers an alternative to standard VuGen parameterization which we will regularly to mitigate the real user data inputs.

When you use standard parameterization, each Vuser is assigned parameter values from a dedicated set of values - parameter values are not shared between Vusers as there is dependency to do it as test data may reuse or may not be reusable.

In contrast, VTS enables you to assign parameter values from a single set of parameter values to multiple Vusers more accurately without any issue. This may enable you to more client satisfaction to emulate a real-user environment for parameterization and reusability.

GLOBALS.h

PVCI2 pvci; // string variable

char * VtsServer = "192.16.999.14";

int nPort=8888;

Initialization of VTS Parameters:

vuser_init()

pvci = lrvtc_connect(VtsServer,nPort,VTOPT_KEEP_ALIVE);

if(pvci!=0)

{

lr_error_message("Unable to connect to VTS and pvci=%d\n",pvci);

lr_exit(LR_EXIT_MAIN_ITERATION_AND_CONTINUE,LR_FAIL);

}

lrvtc_create_column("vts_emp_id"); 

Reading data from VTS

do

  {

     lrvtc_retrieve_message("vts_emp_id");             

     if(strcmp(lr_eval_string("{vts_emp_id}"),"")==0) 

       {

       j++;

               lr_think_time(120);

               if(j==3)

        {         

        lr_error_message("Unavailability of data in the coloumn MR_Number");

    lr_exit(LR_EXIT_ITERATION_AND_CONTINUE,LR_FAIL);

              }

     }

       }while((strcmp(lr_eval_string("{vts_emp_id}"),"")==0) && (j<=3));

lr_save_string(lr_eval_string("{vts_emp_id}"),"c_loan_num");

Writing data to VTS

lrvtc_send_message("vts_emp_id",lr_eval_string("{c_loan_num}"));

vuser_end

lrvtc_disconnect();

shaharooz shaik

Senior Engineer - QE | Performance Engineering, Agile Methodologies

3 年

Did anybody know how to do it in Jmeter?

Sheikh .

Performance tester at Na

6 年

Thanq

回复
Anirudh Tadepalli

Senior Manager - Standard Chartered Bank || Ex Citi || Ex Cognizant || Ex Accenture

6 年

I have used the VTS before and it trully reduces your effort from the data management point. But also there is a limitation that it fails when the amount of data to be fetched it too high (~600/sec). There is another tool by the name Squid which can overvome this challenge! :)

Sravani Kattamuri

Senior Software Engineer at Bank of America

6 年

Good information. Thank you for sharing

要查看或添加评论,请登录

Kosuri Suryanarayana Raju的更多文章

  • APM Tool App Dynamics

    APM Tool App Dynamics

    Q) What is an Application Performance Management (APM)? Sol) APM monitors the any applications continuously and can…

    1 条评论
  • Data Privacy and Security

    Data Privacy and Security

    Introduction: The Data Privacy and Security in Finance Industry is one of the key essential factor in any growing…

    4 条评论
  • Mobile Performance Testing Using JMeter

    Mobile Performance Testing Using JMeter

    Mobile Performance Testing: Mobile applications are very rapidly developed but only few provide ultimate services to…

    4 条评论
  • Rendezvous Point Significance

    Rendezvous Point Significance

    Generally in the performance testing of any application if we want to stress by pumping load simultaneously on the…

    1 条评论
  • SonarQube and SonarLint

    SonarQube and SonarLint

    In the Performance Engineering process every project need to tune the code for making the application performance…

    2 条评论
  • Database Performance Tuning

    Database Performance Tuning

    Data Base Tuning (Performance Tuning) Generally Database is the repository where we can store the data in different…

    4 条评论
  • Monitoring of Different Servers

    Monitoring of Different Servers

    When we are running different types of performance tests we need to monitor the servers apart from regular performance…

    9 条评论
  • Dynatrace Application Performance Monitoring tool

    Dynatrace Application Performance Monitoring tool

    Installing and Downloading Dynatrace: Download Dynatrace: It is a licenced tool. APM is providing trial version of this…

    1 条评论
  • POSTMAN OPEN SOURCE API TESTING TOOL

    POSTMAN OPEN SOURCE API TESTING TOOL

    1. Introduction to Postman tool: Postman is a Google Chrome app for interacting with HTTP APIs.

    1 条评论
  • Applicare APM tool: Advanced Application performance management tool

    Applicare APM tool: Advanced Application performance management tool

    Introduction to tool: 1. Applicare is one of best application performance management (APM) solution that not only…

    7 条评论

社区洞察

其他会员也浏览了