Postgresql Jmeter для курсоров - PullRequest
       3

Postgresql Jmeter для курсоров

0 голосов
/ 28 февраля 2019

У меня есть следующая хранимая процедура:

           CREATE OR REPLACE FUNCTION public.get_employee(
            in_emp_id integer
                  )
             RETURNS refcursor  AS $$

               DECLARE
              ref_cursor REFCURSOR := 'mycursor';
              BEGIN
                OPEN ref_cursor FOR select 
            emp_id,emp_name,emp_salary,date_joined 
               from employee where emp_id=in_emp_id;   -- Open a cursor
             RETURN (ref_cursor);      
                 END;

               $$ LANGUAGE plpgsql;

Теперь я вызываю функцию, как показано ниже.

                BEGIN;
                  SELECT get_employee(123);
                 FETCH 4   from   mycursor; 
                    COMMIT;

Теперь, когда я пытаюсь запустить скрипт jmeter для l, oadтестируя эту функцию, я не могу написать все эти команды.Кто-нибудь может помочь?Я прочитал эту ссылку, но она не показывает каких-либо результатов в результатах измерения jmeter, поэтому не смог подтвердить, нормально ли выполнен тест или нет.https://medium.com/@jackliusr/jmeter-calls-stored-procedure-of-postgresql-which-return-cursors-882272e398f1

1 Ответ

0 голосов
/ 05 марта 2019

Проверьте, что вы установили в Запросе JDBC Query Type как Callable Statement, и используйте команду CALL для вызова хранимой процедуры.

  1. Добавьте Просмотр дерева результатов в свой план тестирования (но используйте его только для отладки).
  2. Запустите тест.

В дереве результатов просмотра вы должны увидеть свои запросы и их ответы.

Для получения дополнительной информации обратитесь к этим учебникам:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...