File tree Expand file tree Collapse file tree 4 files changed +32
-1
lines changed
main/java/us/abstracta/jmeter/javadsl/http
us/abstracta/jmeter/javadsl Expand file tree Collapse file tree 4 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 33import java .lang .reflect .Method ;
44import java .nio .charset .Charset ;
55import java .util .List ;
6+ import org .apache .jmeter .config .Arguments ;
67import org .apache .jmeter .config .ConfigTestElement ;
78import org .apache .jmeter .protocol .http .config .gui .HttpDefaultsGui ;
89import org .apache .jmeter .protocol .http .sampler .HTTPSamplerBase ;
910import org .apache .jmeter .testelement .TestElement ;
11+ import org .apache .jmeter .testelement .property .TestElementProperty ;
1012import us .abstracta .jmeter .javadsl .codegeneration .MethodCall ;
1113import us .abstracta .jmeter .javadsl .codegeneration .MethodCallContext ;
1214import us .abstracta .jmeter .javadsl .codegeneration .MethodParam ;
@@ -239,6 +241,7 @@ protected TestElement buildTestElement() {
239241 if (encoding != null ) {
240242 ret .setProperty (HTTPSamplerBase .CONTENT_ENCODING , encoding .toString ());
241243 }
244+ ret .setProperty (new TestElementProperty (HTTPSamplerBase .ARGUMENTS , new Arguments ()));
242245 if (proxyUrl != null ) {
243246 JmeterUrl parsedUrl = JmeterUrl .valueOf (proxyUrl );
244247 ret .setProperty (HTTPSamplerBase .PROXYSCHEME , parsedUrl .protocol ());
Original file line number Diff line number Diff line change 1+ package PACKAGE_NAME ;public class PerformanceTest {
2+ }
Original file line number Diff line number Diff line change 2626import org .junit .jupiter .api .io .TempDir ;
2727import us .abstracta .jmeter .javadsl .JmeterDslTest ;
2828import us .abstracta .jmeter .javadsl .core .StringTemplate .StringTemplateAssert ;
29- import us .abstracta .jmeter .javadsl .util .TestResource ;
3029
3130public class JmeterDslCoreTest extends JmeterDslTest {
3231
Original file line number Diff line number Diff line change 1111import static us .abstracta .jmeter .javadsl .JmeterDsl .testPlan ;
1212import static us .abstracta .jmeter .javadsl .JmeterDsl .threadGroup ;
1313
14+ import java .util .concurrent .ExecutorService ;
15+ import java .util .concurrent .Executors ;
16+ import java .util .concurrent .TimeUnit ;
17+ import javax .swing .JFrame ;
18+ import org .assertj .swing .core .BasicRobot ;
19+ import org .assertj .swing .core .Robot ;
20+ import org .assertj .swing .finder .WindowFinder ;
21+ import org .assertj .swing .fixture .FrameFixture ;
1422import org .junit .jupiter .api .Test ;
1523import us .abstracta .jmeter .javadsl .JmeterDslTest ;
1624
@@ -115,4 +123,23 @@ public void shouldSendRequestThroughProxyWithAuthWhenProxyIsConfiguredInConfigWi
115123 }
116124 }
117125
126+ @ Test
127+ public void shouldShowInGuiWhenShowInGui () {
128+ Robot robot = BasicRobot .robotWithNewAwtHierarchy ();
129+ ExecutorService executor = Executors .newSingleThreadExecutor ();
130+ try {
131+ executor .submit (() -> {
132+ FrameFixture frame = WindowFinder .findFrame (JFrame .class )
133+ .withTimeout (10 , TimeUnit .SECONDS )
134+ .using (robot );
135+ frame .requireVisible ();
136+ frame .close ();
137+ });
138+ httpDefaults ().showInGui ();
139+ } finally {
140+ executor .shutdownNow ();
141+ robot .cleanUp ();
142+ }
143+ }
144+
118145}
You can’t perform that action at this time.
0 commit comments