Expand my Community achievements bar.

SOLVED

Load test SOAP API

Avatar

Level 3

We want to assess the performance of the Campaign SOAP API.

We will infrequently call the SOAP API to query the recipient delivery logs.

 

How can we create a test data set in the recipient delivery logs? (will need to be large for a proper load test).

 

Thanks.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @campaignap ,

 

You want to create data on Dev or Stage instance? Do not add delivery test data on production environment.

You can create two files: One for recipient and another for recipient delivery logs. Perform data loading of these files and then test the SOAP API performance.

 

Thanks,

Jyoti

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

Hi @campaignap ,

 

You want to create data on Dev or Stage instance? Do not add delivery test data on production environment.

You can create two files: One for recipient and another for recipient delivery logs. Perform data loading of these files and then test the SOAP API performance.

 

Thanks,

Jyoti

Avatar

Employee Advisor

Hi,

some thoughts on this:

  • if you want to load test an hosted/managed instance, please make sure to align with TechOps first.
  • would it be possible to just replicate your prod servers into a lab-environment, anonymize the recipients (via a workflow) and perform the test on this?
  • not sure I understand main reason for this test. Eg.
    • if you're planning to select huge data loads via the API it might make more sense to use data extraction via a workflow and/or to rethink the business use case
    • if you're suspecting the API doesn't respond SLA conform, it could be addressed with IT

Best regards, Tobias

Avatar

Level 3

Hi,

 

There is no prod server, we are still in the implementation phase and not yet live with Campaign so there is no data to be replicated.

 

Data extraction was considered however the cost of storing the data in the external system outweighed the value provided.

 

Regards.