Performance Testing with Jmeter

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Performance Testing with Jmeter

Сообщение Kiseta »

Есть ли у нас Jmeter guru?
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Такое вопросы, как определить платформу на которой разработан Web Application (в данный момент нет доступа к девелоперам)?

Судя по cookies with the following names can we assume that it's an ASP.NET Web application?

ASP.NET_SessionId
.ASPXAUTH
Аватара пользователя
Fedor P.
Маньяк
Сообщения: 2597
Зарегистрирован: 17 авг 2010, 06:30
Откуда: Coquitlam

Re: Performance Testing with Jmeter

Сообщение Fedor P. »

Что в ViewSource страницы? Что то типа этого есть?
ASP.NET_SessionId указывает однозначно на ASP.Net

Код: Выделить всё

<form name="aspnetForm" method="post" action="./" id="aspnetForm">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Fedor P. писал(а):Что в ViewSource страницы? Что то типа этого есть?
ASP.NET_SessionId указывает однозначно на ASP.Net

Код: Выделить всё

<form name="aspnetForm" method="post" action="./" id="aspnetForm">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 
Нет, ничего такого нет. View source один сплошной html/css/javaScript. Ни одной абракадабры толковой :)

Используем Firefox в Firebug может где смотреть, тоже уже все перерыла.

Вообще сам вопрос в другом. Во время логина передаются 3 параметра -

'ConnectionToken',
'tid',
'_' (underscore :| :D )

'tid' and '_' не понятно где берутся, ConnectionToken понятно и двух других там нет

мы пытаемся понять является ли это частью какой-то стандартной девелоперской практики для какой-то платформы.
tasko
Графоман
Сообщения: 18705
Зарегистрирован: 20 июл 2003, 09:16
Откуда: Торонто

Re: Performance Testing with Jmeter

Сообщение tasko »

Какие javascript подгружаются?
Например,
<script src="/Scripts/jquery-1.10.2.js">
И укажите хоть парочку линков на страницы, как они выглядят.
Аватара пользователя
Fedor P.
Маньяк
Сообщения: 2597
Зарегистрирован: 17 авг 2010, 06:30
Откуда: Coquitlam

Re: Performance Testing with Jmeter

Сообщение Fedor P. »

Попробуй это: https://builtwith.com/
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

tasko писал(а):Какие javascript подгружаются?
Например,
<script src="/Scripts/jquery-1.10.2.js">
И укажите хоть парочку линков на страницы, как они выглядят.
нашла вот только
<script src="/Web/Content/Plugins/javascripts?v=ABtjZ-LRERwbQnYMBbzbIrDcxHcqgTOe0yYq2V9_Dhs1"></script>
<script src="/Web/Content/wet-boew/js/wet-boew.min.js" defer></script>
<script src="/Web/signalr/hubs" type="text/javascript"></script>

остальное все инлайн типа такого

Код: Выделить всё

 <script type="text/javascript">
            $(document).ready(function () {
                $('a[data-toggle="tab"]').on('shown.bs.tab', function () {
                    //save the latest tab; use cookies if you like 'em better:
                    localStorage.setItem('lastTab', $(this).attr('href'));
                });

                //go to the latest tab, if it exists:
                var lastTab = localStorage.getItem('lastTab');
                if (lastTab) {
                    $('a[href=' + lastTab + ']').tab('show');
                }
                else {
                    // Set the first tab if cookie do not exist
                    $('a[data-toggle="tab"]:first').tab('show');
                }
            })
        </script>
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Fedor P. писал(а):Попробуй это: https://builtwith.com/
Спасибо Федор, но внутри офисной сети сайт, да еще и тест енвайромент :)

Это на самом деле не так важно, как важно понять как перехватить значения переменных 'tid', '_'
Аватара пользователя
Fedor P.
Маньяк
Сообщения: 2597
Зарегистрирован: 17 авг 2010, 06:30
Откуда: Coquitlam

Re: Performance Testing with Jmeter

Сообщение Fedor P. »

Я бы копал сюда.
Signalr: https://www.asp.net/signalr

Вот тут кто-то про это спрашивате и про Hub и у него в примере эти "_", tid
http://stackoverflow.com/questions/1285 ... nt-connect

А здесь называют tid - random generated identifier, да и используют его как random.
http://www.ronaldrosier.net/category/signalr

Вообщем склоняюсь к тому что это MVC + Signalr
А не пробовали ставить breakpoint и подниматься по call stack?

P.S. То есть сайт у вас и есть доступ к кодам, так чего там не посмотрите? Если говоришь он внутренний.
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Fedor P. писал(а):Я бы копал сюда.
Signalr: https://www.asp.net/signalr

Вот тут кто-то про это спрашивате и про Hub и у него в примере эти "_", tid
http://stackoverflow.com/questions/1285 ... nt-connect

А здесь называют tid - random generated identifier, да и используют его как random.
http://www.ronaldrosier.net/category/signalr

Вообщем склоняюсь к тому что это MVC + Signalr
А не пробовали ставить breakpoint и подниматься по call stack?

P.S. То есть сайт у вас и есть доступ к кодам, так чего там не посмотрите? Если говоришь он внутренний.
Похоже на правду, потому как значения этих переменных random and increments with each request/response
и такая еще штука есть connectionData - [{"name":"messagehub"}]

Девелопят не у нас, у нас инсталяция только, не знаю насколько к коду есть доступ. Я уже начала к девелоперам стучаться.
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Как можно эту формулу перевести на простой язык? Будет ли корректно сказать что tid is a random number between 1 and 10?

Код: Выделить всё

tid=" + Math.floor(Math.random() * 11)) 
Аватара пользователя
Yury
The L'ony
Сообщения: 26202
Зарегистрирован: 22 янв 2004, 13:48
Откуда: Мирный -> Vancouver
Контактная информация:

Re: Performance Testing with Jmeter

Сообщение Yury »

Between 0 and 10
Аватара пользователя
Meadie
Графоман
Сообщения: 7919
Зарегистрирован: 18 июн 2007, 21:23
Откуда: BPOE

Re: Performance Testing with Jmeter

Сообщение Meadie »

Kiseta писал(а):... Используем Firefox в Firebug может где смотреть, тоже уже все перерыла.
Для перехвата и модификации трафика, а также в качестве спайдера, удобнее всего использовать Burp - тем более, что есть бесплатная версия.
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: Performance Testing with Jmeter

Сообщение Kiseta »

Yury писал(а):Between 0 and 10
ок, хорошо спасибо! я так и подозревала, меня смутило что ноль ни разу не попадался :)
Ответить