Load Testing - Appending Dynamic Values

8 posts, 1 answers
  1. David
    David avatar
    19 posts
    Member since:
    Jun 2019

    Posted 19 Sep Link to this post

    When I log into our .net application a token is returned in the content

    That token is set to the auth header.  The problem is, the way the application works there's a prefix infront of the token.

    For example:

    HTTP Response Token in Content after successful login

    YdafjdQ3adNfzaFfdiaZfdjfQtafZdafGM4ZC00NdGa5YmE1NzUzZWQwOS8xOS8yMDE5IDQ6NTc6NDggUE0=

    The Authorization now expects that TESTAPI is infront of the auth header with the token

    TESTAPI YdafjdQ3adNfzaFfdiaZfdjfQtafZdafGM4ZC00NdGa5YmE1NzUzZWQwOS8xOS8yMDE5IDQ6NTc6NDggUE0=

    Is there anyway to append or make changes to a value (Cookie/Content/Header) that requires more than just what is copied from a previous step?

  2. Answer
    Elena
    Admin
    Elena avatar
    1155 posts

    Posted 20 Sep Link to this post

    Hello David,

    I already provided some getting started guidance into another public, recent thread you submitted in regards load testing. In addition to the shared details there, here is how you can append the values of the custom dynamic targets. 

    You will need to use the step, which response contains the authorization token as a source for the dynamic target. Using the different search options, define the value provided for the token. Then comes the append method in the destination section of the custom dynamic target - what you need is to enter the name of the header followed by colon (:), then the text expected from server and last the defined dynamic value from the source step set as value in curly brackets - {value}. Please, see a screenshot for reference. 

    Please, give this a try and let me know if there are any troubles in implementing this approach. Please, note that it is available in our latest official Service Pack edition 2019.2.903. 

    Thanks for your cooperation in advance.

    Regards,
    Elena
    Progress Telerik

     
    The New Release of Telerik Test Studio Is Here! Download, install,
    and send us your feedback!
  3. David
    David avatar
    19 posts
    Member since:
    Jun 2019

    Posted 20 Sep in reply to Elena Link to this post

    Elena! 

    Thank you for your response, sorry about the multiple posts... once I read up on dynamic targets I got what I needed to do :) (note to self: read first than post)

     

    I will give this a try and provide my feedback, note I am using 2019.2.619.0

  4. David
    David avatar
    19 posts
    Member since:
    Jun 2019

    Posted 21 Sep in reply to Elena Link to this post

    Elena 

    there’s a new problem

    I finally got the correct Regex to get the data, and started working with dynamic variables.

    The problem though is now any step that I am pushing a dynamic value to does not run, no 400 or 500... nothing it’s as if the step doesn’t exist (it’s enabled too)

    I had fiddler running when the test was, but could conclude what I saw there is that those http gets were not even running.

    any ideas where to look? 

  5. Plamen Mitrev
    Admin
    Plamen Mitrev avatar
    157 posts

    Posted 23 Sep Link to this post

    Hi David,

    Please allow me to step in this discussion, as my colleague Elena is out of the office today.

    My experience with load testing leads me to believe that there is something wrong with the request and this is why Test Studio is not even sending it out. If that is actually the case, there should be more details in the Test Studio application log. Please gather it and attach it zipped to your next reply.

    I would also like to ask you for the .tstest file of the load test that you are working on, located in the project root folder, and the recorded fiddler trace from the load test execution. It will be best to look at those resources in combination with the log file and try to find what is causing this issue.

    Thank you for your cooperation.

    Regards,
    Plamen Mitrev
    Progress Telerik

     
    The New Release of Telerik Test Studio Is Here! Download, install,
    and send us your feedback!
  6. David
    David avatar
    19 posts
    Member since:
    Jun 2019

    Posted 23 Sep in reply to Plamen Mitrev Link to this post

    Thanks Plamen...

    While I work to get that over to you (I will send in direct message).  Here is a small part of the log as this is repeated over and over in the log, which I think your understanding is correct

    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:11)] First trace message from pool unnamed thread (managed ID = 11, native ID = 3460).
    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:11),Error] OutstandingRequest.Run() : Value missing from dynamic output binding "5383528a-4653-4adf-9eb4-55297cecdb0c", and no default value was provided!
    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:11),Load] ExecutionContext.RunInternal() : During wait for idle, request faulted or completed and marked false.
    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:8)] First trace message from pool unnamed thread (managed ID = 8, native ID = 7940).
    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:8),Error] OutstandingRequest.Run() : Value missing from dynamic output binding "5383528a-4653-4adf-9eb4-55297cecdb0c", and no default value was provided!
    [09/23 09:12:47,Telerik.TestStudio.Load.Agent.exe(7728:8),Load] ExecutionContext.RunInternal() : During wait for idle, request faulted or completed and marked false.

  7. David
    David avatar
    19 posts
    Member since:
    Jun 2019

    Posted 23 Sep in reply to David Link to this post

    Guess I don't have the ability to send you a direct message, would prefer not to attach the .tstest file here on a public forum.
  8. Elena
    Admin
    Elena avatar
    1155 posts

    Posted 24 Sep Link to this post

    Hello David,

    As you have submitted a private support thread with the requested details, I will continue our particular discussion there. 

    Only, as a side note, here in the public conversation, I would like to note that the minimum version of Test Studio you need in order to use the recommended approach to append dynamic target, is 2019.2.903 - currently this will be available for download if you check for updates in the product, or if you download it from your Telerik account

    Thanks once again for your cooperation. 

    Regards,
    Elena
    Progress Telerik

     
    The New Release of Telerik Test Studio Is Here! Download, install,
    and send us your feedback!
Back to Top