Перейти к содержимому

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Утечка памяти


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 08 Февраль 2018 - 13:25

Добрый день!

подскажите как выявить утечку памяти в сишном скрипте на loadrunnere? Есть ли какие ли инструменты?

ОС WIndows


  • 0

#2 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 08 Февраль 2018 - 14:56

Добрый,

 

Не очень ясен вопрос. Скрипт вызывает утечку памяти или приложение, которое тестируется этим скриптом? Подробнее распишите.


  • 0

#3 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 052 сообщений
  • ФИО:Роман

Отправлено 08 Февраль 2018 - 15:35

прогоните через static analysis для си

 

есть тулзы даже в онлайне, просто копипастишь свой код туда и показывает где ошибки

 

скорее всего переменные или другие объекты не освобождаются, обратите внимание чтобы все объекты уничтожались когда не нужны


  • 0

#4 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 08 Февраль 2018 - 15:42

Добрый,

 

Не очень ясен вопрос. Скрипт вызывает утечку памяти или приложение, которое тестируется этим скриптом? Подробнее распишите.

Подозреваю, что в скрипте т. к скрипт представляет собой отправку  xml сообщения в очередь, ответа не ждет. При запуске теста на генераторах увеличивается память в mdrv процессе. Гуглил http://software-test...-in-loadrunner/ в настройках bro wser Emulation галочка "simulate a new user on each iteration" отжата, использую Lr 12.55. 


  • 0

#5 Little_CJIOH

Little_CJIOH

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 174 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 08 Февраль 2018 - 17:13

Очередь, она такая, если пока уходит одно сообщение добавляются 3 и опция "горшочек не вари" не предусмотрена, то она будет расти и кушать память.
  • 0

#6 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 09 Февраль 2018 - 07:44

Посмотрите, тут эта тема затрагивалась подробно: https://community.so...uot/td-p/587339


  • 0

#7 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 09 Февраль 2018 - 08:01

Очередь, она такая, если пока уходит одно сообщение добавляются 3 и опция "горшочек не вари" не предусмотрена, то она будет расти и кушать память.

С очередью проблем нет, она разбирается спокойно,  проблема в том что при запуске теста mdrv процесс ест много памяти. в коде используется метод типа void MethodName(char* text){

внутри метода обычный http запрос (web_submit_data...); вытаскиваю разные параметры

} метод вызывается methodName("Mytext");


  • 0

#8 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 09 Февраль 2018 - 08:15

Посмотрите, тут эта тема затрагивалась подробно: https://community.so...uot/td-p/587339

Спасибо, но не совсем понятно, как обнаружить из за чего mmdrv процесс потребляет много памяти


  • 0

#9 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 09 Февраль 2018 - 09:18

Попробуйте - https://docs.microso...ode-memory-leak


  • 0


Тестирование производительности (JMeter)
онлайн, начало 28 сентября
Тестирование удобства использования
онлайн, начало 24 октября
Тестирование REST API
онлайн, начало 22 октября
Тестирование веб-приложений 2.0
онлайн, начало 12 октября



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале