LoadRunner AccessViolationException при вызове web.url в C#
Какой правильный синтаксис для вызова HTTP Get с использованием API LoadRunner (VUGEN 9.52.0.0) в C#? Следующее генерирует AccessViolationException:
LoadRunner.WebApi web = new LoadRunner.WebApi();
web.url("GoToMyService", "http://path/to/my/service/", new string[0], "LAST");
Исключение выдается при вызове web.url
:
Error: Action.cs(25): System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at LoadRunner.WebApiClass.url(String name, String urladdr, Object options, Object extrares)
at Script.VuserClass.Action() in h:\Personal\_projects\LoadTest\Action.cs:line 25
2 ответа
Один из вариантов, который на самом деле не соответствует духу LoadRunner, - это пропустить использование API LoadRunner и просто использовать API-интерфейсы System.Net:
WebResponse response = HttpWebRequest.Create("http://path/to/my/service/").GetResponse();
Вы участвуете в этически проблемных действиях для тестировщика производительности: вы не указываете заряженному оружию на то, чем вы не владеете, не управляете или не контролируете. LoadRunner - заряженный пистолет, и я предполагаю, что вы не работаете в Google. Так что просто не