If ever you need to use LoadRunner to test DNS servers, this is the script for you.
This virtual user script is designed to test hostname resolution against DNS servers. If a host address resolves to multiple addresses, all addresses are displayed in the output.
N.B. DNS scripts use parameter delimiters rather than the more common {} delimiters.
#include “mic_socket.h”
Actions()
{
char *results = NULL;
int rescnt = 0;
lr_save_string(“10.190.32.16″,”DnsServer”); // Set DNS server IP Address
lr_save_string(“DNSSERVERNAME.CO.UK”, “Hostname”); // Set hostname to resolve
// Perform DNS Query
// Usage Notes:
//
//
results = (char *) ms_dns_query(“DnsQuery”,
“URL=dns://
“QueryHost=
LAST);
// List all the results… (if more than one)
while (*results) {
rescnt++;
lr_log_message(
lr_eval_string(“(%d) IP address for
rescnt,
results);
results = (char *) ms_dns_nextresult(results);
}
return 0;
}