Страница 1 из 1

Performance Testing with Jmeter

Добавлено: 26 окт 2016, 15:26
Kiseta
Есть ли у нас Jmeter guru?

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 14:55
Kiseta
Такое вопросы, как определить платформу на которой разработан Web Application (в данный момент нет доступа к девелоперам)?

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

ASP.NET_SessionId
.ASPXAUTH

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 15:34
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" 

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 15:57
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 понятно и двух других там нет

мы пытаемся понять является ли это частью какой-то стандартной девелоперской практики для какой-то платформы.

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 16:21
tasko
Какие javascript подгружаются?
Например,
<script src="/Scripts/jquery-1.10.2.js">
И укажите хоть парочку линков на страницы, как они выглядят.

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 16:26
Fedor P.
Попробуй это: https://builtwith.com/

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 18:07
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>

Re: Performance Testing with Jmeter

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

Это на самом деле не так важно, как важно понять как перехватить значения переменных 'tid', '_'

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 19:42
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. То есть сайт у вас и есть доступ к кодам, так чего там не посмотрите? Если говоришь он внутренний.

Re: Performance Testing with Jmeter

Добавлено: 02 ноя 2016, 20:25
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"}]

Девелопят не у нас, у нас инсталяция только, не знаю насколько к коду есть доступ. Я уже начала к девелоперам стучаться.

Re: Performance Testing with Jmeter

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

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

tid=" + Math.floor(Math.random() * 11)) 

Re: Performance Testing with Jmeter

Добавлено: 10 ноя 2016, 22:06
Yury
Between 0 and 10

Re: Performance Testing with Jmeter

Добавлено: 10 ноя 2016, 22:32
Meadie
Kiseta писал(а):... Используем Firefox в Firebug может где смотреть, тоже уже все перерыла.
Для перехвата и модификации трафика, а также в качестве спайдера, удобнее всего использовать Burp - тем более, что есть бесплатная версия.

Re: Performance Testing with Jmeter

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