LoadRunner AccessViolationException при вызове web.url в C # - PullRequest
1 голос
/ 25 октября 2011

Какой правильный синтаксис для вызова 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 ]

0 голосов
/ 27 октября 2011

Вы участвуете в этически проблемных действиях для тестера производительности: вы не наводите заряженное оружие на то, чем вы не владеете, не управляете или не контролируете. LoadRunner - заряженный пистолет, и я предполагаю, что вы не работаете в Google. Так что просто не

0 голосов
/ 25 октября 2011

Один из вариантов, который на самом деле не соответствует духу LoadRunner, состоит в том, чтобы пропустить использование LoadRunner API и просто использовать System.Net API:

WebResponse response = HttpWebRequest.Create("http://path/to/my/service/").GetResponse();
...