Size: a a a

QA — Load & Performance

2021 August 31

VG

Viktor Ganeles in QA — Load & Performance
Потыкал в Canape.
Интересный проект, но не нашёл в интернете нормального описания.
И это жалко, потому что по обилию кнопок и вкладок видно, что возможностей много - а как ими воспользоваться...

Как я понял из твоего текста - он работает как https-прокси, но для НЕ ТОЛЬКО http-пакетов, а для чего угодно.

Я запустил его как прокси, установил его серт - и увидел в нём запросы браузера, но не смог добиться, чтобы он расшифровывал HTTPS
Как этого добиться, а так же - какие его возможности ты используешь?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Использую как TCP-прокси. С возможностью сравнения того, что отправляет клиент и отправляет тест (скрипт)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Не для HTTP
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Но это лишь потому, что мне сложно работать в WireShark, перехватывать трафик могу. Но вот сравнивать два дампа сложно очень
источник

VG

Viktor Ganeles in QA — Load & Performance
А как убедить его расшифровывать TLS (Mitm) ?
источник

VG

Viktor Ganeles in QA — Load & Performance
там для сравнения инструмент есть?
или 2 Canape открываешь?

Как сравнивать дампы в вирешарке тоже не представляю :)
источник

F

Frank in QA — Load & Performance
Подскажите в чем проблема, не получается создать новый файл
источник

F

Frank in QA — Load & Performance
источник

F

Frank in QA — Load & Performance
Не открывается окошко
источник

VB

Viktor Bashkatov in QA — Load & Performance
У Вас в логе ошибки, связанные с нажатием на кнопку. Посмотрите самую первую строку.
источник

F

Frank in QA — Load & Performance
вы имеете ввиду вот здесь
источник

F

Frank in QA — Load & Performance
источник

VB

Viktor Bashkatov in QA — Load & Performance
Да.
источник

EV

Egor Vorotilin in QA — Load & Performance
Текст ошибки самой скопируйте сюда или в гугл.
источник

F

Frank in QA — Load & Performance
at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:745) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:743) ~[?:?]
 at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
2021-08-31 12:12:17,323 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.FileDialoger
 at org.apache.jmeter.gui.util.FilePanelEntry.actionPerformed(FilePanelEntry.java:151) ~[ApacheJMeter_core.jar:5.4.1]
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) ~[?:?]
 at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) ~[?:?]
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?]
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?]
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) ~[?:?]
 at com.github.weisj.darklaf.ui.button.DarkButtonListener.mouseReleased(DarkButtonListener.java:72) ~[darklaf-core-2.5.4.jar:2.5.4]
 at java.awt.Component.processMouseEvent(Component.java:6617) ~[?:?]
 at javax.swing.JComponent.processMouseEvent(JComponent.java:3342) ~[?:?]
 at java.awt.Component.processEvent(Component.java:6382) ~[?:?]
 at java.awt.Container.processEvent(Container.java:2264) ~[?:?]
 at java.awt.Component.dispatchEventImpl(Component.java:4993) ~[?:?]
 at java.awt.Container.dispatchEventImpl(Container.java:2322) ~[?:?]
 at java.awt.Component.dispatchEvent(Component.java:4825) ~[?:?]
 at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4934) ~[?:?]
 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4563) ~[?:?]
 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4504) ~[?:?]
 at java.awt.Container.dispatchEventImpl(Container.java:2308) ~[?:?]
 at java.awt.Window.dispatchEventImpl(Window.java:2773) ~[?:?]
 at java.awt.Component.dispatchEvent(Component.java:4825) ~[?:?]
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) ~[?:?]
 at java.awt.EventQueue$4.run(EventQueue.java:721) ~[?:?]
 at java.awt.EventQueue$4.run(EventQueue.java:715) ~[?:?]
 at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:745) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:743) ~[?:?]
 at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
источник

F

Frank in QA — Load & Performance
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
источник

VB

Viktor Bashkatov in QA — Load & Performance
Прокрутите лог выше до строки с ERROR, там самое важное. По данному фрагменту ничего сказать нельзя.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Вот так добавляется Fixed Proxy. В нем можно записать пакеты, дать имена. Это аналог "Follow Stream" в WireShark и возможности Comment.

Далее можно выбирать нужные запросы или ответы, сравнивать их. Сохранять проект. Импортировать пакеты из pcap-формата.

Вообще утилита не для нагрузки придумана. Для тестов защищенности. Расшифровка, анализ, модификация трафика
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

F

Frank in QA — Load & Performance
1-08-31 11:56:46,046 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.FileDialoger
источник