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

Тестирование веб-приложений 2.0
онлайн, начало 25 января
Тестирование REST API
онлайн, начало 28 января
SQL для тестировщиков
онлайн, начало 28 января
Техники локализации плавающих дефектов
онлайн, начало 28 января
Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 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 239 сообщений
  • ФИО:Роман

Отправлено 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 277 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 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)
онлайн
Тестирование удобства использования
онлайн
Тестирование REST API
онлайн
Тестирование веб-приложений 2.0
онлайн



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

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

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