Distroless docker images for Test Runner and LoadUI Agent
Dear Smartbear, we are planning to use the pre-configured Docker images (Test Runner and LoadUI Agent) to run tests in our GitLab CICD pipelines. But after consulting with our IT Security Department, only distroless images are allowed to use within our company. The bare minimum of a distroless image - as required by our IT Security Guideline - is that it contains no package manager. It can be achieved, for example, by a multi-stage docker build, in which the package manager is removed at the last stage. Thus, I would like to ask you to provide officially distroless Docker images for the Test Runner and LoadUI Agent. In addition, distroless Docker imagesare becoming best practices and the default choice for deployment containers. So I'm pretty sure, that a lot of your users would benefit from it 🙂 Thank you very much in advance! Best regards, your ReadyAPI user423Views0likes0CommentsPossibility to change page orientation for last and performance Report (in Statistics)
Hello, I am using the function to compare test runs in "Performance Tests" under the "Statistics" section. I have configured a lot of charts and I want to output them as a printable report. The diagram does not look nice because the generated document has portrait orientation and the diagram is compressed. There is no way to change the orientation to landscape. The page orientation landscape gives the diagrams more space. The extra space stretches the diagram. The stretching will make the diagram easier to read.502Views0likes0CommentsAdd password parameter for the loadtestrunner
Hello, I'm using the latest version from RedayAPI (3.0.0) and my project is password protected - the properties are encrypted. When I want to run functional tests in pipeline, I can give the password over the command-line parameter -p but this parameter doesn't exists for the loadtestrunner. This fact is not an error but a missing function. Without this feature, encoding the properties in a project is a major drawback when you want to automate the load test because I must deactivate the passwort protection to run the loadtestrunner. This is a strong security restriction, especially if you want to protect the passwords/token/secrets used in cloud repositories. A lot of services are provided in the cload nowadays and the trend is increasing, besides the reason I ask the reader to vote for the function to introduce the password parameter for the loadtestrunner as well. Thanks in advance for the votes. Greetings, Giovanni1.8KViews2likes2CommentsLOADUI Max VUs
Hey Community I maybe not seeing it int he documentation. If I want to run a Load test using the Distribution agents does each Agent get 1000 VU's or is 1000 VU's are distributed across all agents? We are looking to hit some metrics and we don't know if 1000 Vu's is enough to hit the Metrics we want to see. Thanks in advance C PS. Is there a license that allows for more than 1000 vu's1.2KViews0likes2CommentsLoadUI - Server Monitor Grouping
Could we get a way to group up similar server monitors? We have a cluster with multiple nodes and currently if we want to see things like CPU usage we have to check each node individually. It would be useful to have a way to see what the average CPU, RAM, etc. across all nodes is. It would also be useful to group the monitors in the statistics page. We would be able to create reports that show avg. cpu usage based on the number of running VU's.746Views0likes0CommentsLOADUI COMMAND LINE RUNNER - Requests are not sent
I am using the trail version of LoadUI. Created a loadtest to invoke an API. It runs fine while running through Ready!API UI by triggering manually. But when I tried to run the same load test using LOADUI command line runner, the test is getting initiated but the requests are not be sent to the API. Also verified the logs at API layer, no requests are reaching the API. logs:- Running Ready! API LoadUITestRunner for [BaseLoadTest] directory: C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin command: cmd.exe /C loadtestrunner.bat C:\Users\abc\Desktop\TEST\REST-Project-4-soapui-project.xml -nBaseLoadTest "-EDefault environment" -rC:\Users\abc\Desktop\TEST -FPDF -j - No base packages specified - no classpath scanning will be done - Starting 'LifecycleManager@2070160397' - Hibernate Validator 4.1.0.Final - Adding module 'com.smartbear.ready.cmd.CommandLineModule - Adding module 'com.eviware.loadui.cmd.LoadUICmdBaseModule Configuring log4j from [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\soapui-log4j.xml] 23:55:05,474 INFO [license] Ready! API 2.0.2 started - System properties: {OS=Windows 8.1, User name=abc} 23:55:05,634 INFO [SoapUI] Adding [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\ext\postgresql-9.3-1102.jdbc41.jar] to extensions classpath 23:55:05,634 INFO [SoapUI] Adding [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\ext\sqljdbc42.jar] to extensions classpath 23:55:06,470 INFO [DefaultSoapUICore] Registered 2 JDBC drivers from extensions directory: [org.postgresql.Driver, com.microsoft.sqlserver.jdbc.SQLServerDriver] 23:55:07,303 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Users\abc\soapui-settings.xml] 23:55:12,106 INFO [DefaultSoapUICore] Adding listeners from [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\listeners\demo-listeners.xml] 23:56:14,570 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\soapui-swagger-plugin-2.5.3-dist.jar] 23:56:14,570 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-mqtt-plugin-dist.jar] 23:56:14,569 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-jira-plugin-1.1-dist.jar] 23:56:14,575 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-uxm-plugin-1.0.jar] 23:56:19,225 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-api-git-plugin-1.1.0.jar] 23:56:19,474 INFO [PluginManager] 5 plugins loaded in 5173 ms 23:56:19,474 INFO [DefaultSoapUICore] All plugins loaded 23:56:30,827 DEBUG [LicenseManagerServiceImpl] Trying to initialize license for SoapUI NG 23:56:30,828 DEBUG [LicenseManagerServiceImpl] No license found for SoapUI NG 23:56:30,829 DEBUG [LicenseManagerServiceImpl] License host for SoapUI NG: R-MADHAVAN 23:56:30,836 DEBUG [LicenseManagerServiceImpl] Trying to initialize license for SoapUI NG 23:56:30,836 DEBUG [LicenseManagerServiceImpl] License host for SoapUI NG: R-MADHAVAN 23:56:31,158 INFO [LicenseManagerServiceImpl] Invalid license for SoapUI NG: [2017-07-10 00:00:00] soapUI trial - f65c0679-b7b1-4f02-96b4-593adfd20450, issue date = Mon Jul 10 06:00:00 BST 2017, expiry date = Tue Jul 25 06:00:00 BST 2017 23:56:31,159 INFO [LicenseManagerServiceImpl] License expired at Tue Jul 25 06:00:00 BST 2017 23:56:31,160 INFO [LicenseManagerServiceImpl] No reserve license found 23:56:31,334 DEBUG [LicenseManagerServiceImpl] Trying to initialize license for LoadUI NG 23:56:31,336 DEBUG [LicenseManagerServiceImpl] License host for LoadUI NG: R-MADHAVAN 23:56:31,461 DEBUG [LicenseManagerServiceImpl] Valid license file found: C:\Users\abc\.loadui\loadUI.key, last modified: Wed Aug 16 10:18:07 BST 2017 23:56:31,544 DEBUG [LicenseManagerServiceImpl] Trying to initialize license for Secure 23:56:31,544 DEBUG [LicenseManagerServiceImpl] No license found for Secure 23:56:31,550 DEBUG [LicenseManagerServiceImpl] License host for Secure: R-MADHAVAN 23:56:31,553 DEBUG [LicenseManagerServiceImpl] Trying to initialize license for ServiceV 23:56:31,554 DEBUG [LicenseManagerServiceImpl] No license found for ServiceV 23:56:31,554 DEBUG [LicenseManagerServiceImpl] License host for ServiceV: R-MADHAVAN 23:56:33,304 INFO [BaseExecutionManager] Initialized base directory to keep executions to C:\Users\abc\.readyapi\loadui\results Configuring log4j from [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\soapui-log4j.xml] 23:56:35,267 INFO [license] Ready! API 2.0.2 started - System properties: {OS=Windows 8.1, User name=abc} 23:56:35,268 INFO [SoapUI] Adding [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\ext\postgresql-9.3-1102.jdbc41.jar] to extensions classpath 23:56:35,268 INFO [SoapUI] Adding [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\ext\sqljdbc42.jar] to extensions classpath 23:56:35,299 INFO [DefaultSoapUICore] Registered 2 JDBC drivers from extensions directory: [org.postgresql.Driver, com.microsoft.sqlserver.jdbc.SQLServerDriver] 23:56:35,303 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Users\abc\soapui-settings.xml] 23:56:35,307 INFO [DefaultSoapUICore] Adding listeners from [C:\Program Files\SmartBear\ReadyAPI-2.0.2\bin\listeners\demo-listeners.xml] 23:56:58,859 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-jira-plugin-1.1-dist.jar] 23:56:58,860 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-mqtt-plugin-dist.jar] 23:56:58,860 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\soapui-swagger-plugin-2.5.3-dist.jar] 23:56:58,862 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-uxm-plugin-1.0.jar] 23:56:59,223 INFO [PluginManager] Adding plugin from [C:\Users\abc\.soapui\plugins\ready-api-git-plugin-1.1.0.jar] 23:56:59,526 INFO [PluginManager] 5 plugins loaded in 667 ms 23:56:59,526 INFO [DefaultSoapUICore] All plugins loaded Running LoadUI Project Runner... project: C:\Users\abc\Desktop\TEST\REST-Project-4-soapui-project.xml 23:57:00,374 INFO [WsdlProject] Loaded project from [file:/C:/Users/abc/Desktop/TEST/REST-Project-4-soapui-project.xml] ----------------------------------------- STARTING LOADUI COMMAND LINE RUNNER ----------------------------------------- ----------------------------------------- RUNNING TEST: BaseLoadTest LIMITS: Time: 00:00:30 Requests: N/A Failures: N/A ----------------------------------------- Time: 00:00:00 Requests: 0 Failures: 0 Time: 00:00:01 Requests: 0 Failures: 0 Time: 00:00:02 Requests: 0 Failures: 0 Time: 00:00:03 Requests: 0 Failures: 0 Time: 00:00:04 Requests: 0 Failures: 0 Time: 00:00:05 Requests: 0 Failures: 0 Time: 00:00:06 Requests: 0 Failures: 0 Time: 00:00:07 Requests: 0 Failures: 0 Time: 00:00:08 Requests: 0 Failures: 0 Time: 00:00:09 Requests: 0 Failures: 0 Time: 00:00:10 Requests: 0 Failures: 0 Time: 00:00:11 Requests: 0 Failures: 0 Time: 00:00:12 Requests: 0 Failures: 0 Time: 00:00:13 Requests: 0 Failures: 0 Time: 00:00:14 Requests: 0 Failures: 0 Time: 00:00:15 Requests: 0 Failures: 0 Time: 00:00:16 Requests: 0 Failures: 0 Time: 00:00:17 Requests: 0 Failures: 0 Time: 00:00:18 Requests: 0 Failures: 0 Time: 00:00:19 Requests: 0 Failures: 0 Time: 00:00:20 Requests: 0 Failures: 0 Time: 00:00:21 Requests: 0 Failures: 0 Time: 00:00:22 Requests: 0 Failures: 0 Time: 00:00:23 Requests: 0 Failures: 0 Time: 00:00:24 Requests: 0 Failures: 0 Time: 00:00:26 Requests: 0 Failures: 0 Time: 00:00:27 Requests: 0 Failures: 0 Time: 00:00:28 Requests: 0 Failures: 0 Time: 00:00:29 Requests: 0 Failures: 0 Time: 00:00:30 Requests: 0 Failures: 0 23:57:41,478 ERROR [MBassadorEventBus] Failed to publish message com.eviware.loadui.api.events.command.test.TestExecutionCommand@19497c4b to unknown listener method java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(Unknown Source) at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(Unknown Source) at java.util.concurrent.LinkedBlockingQueue.put(Unknown Source) at net.engio.mbassy.bus.AbstractSyncAsyncMessageBus.addAsynchronousPublication(AbstractSyncAsyncMessageBus.java:75) at net.engio.mbassy.bus.MBassador.publishAsync(MBassador.java:19) at com.smartbear.ready.core.event.bus.impl.MBassadorEventBus.postAsync(MBassadorEventBus.java:56) at com.eviware.loadui.impl.model.canvas.CanvasItemImpl$TimeLimitTask.run(CanvasItemImpl.java:905) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) ----------------------------------------- TEST EXECUTION COMPLETED FINAL RESULTS: Time: 00:00:30 Requests: 5 Failures: 0 ----------------------------------------- 23:57:42,508 INFO [CanvasItemImpl] Generating a summary report for CanvasItem BaseLoadTest. 23:58:38,163 INFO [license] Ready! API 2.0.2 shutting down2.9KViews0likes3CommentsProblem in monitoring Apache web Server
Hi, I attempting to connect to the local apache server (192.168.1.108:8080) but every time i hit test connection loadui ng print out in the log this error Connect/disconnect failed. Execution aborted. how should i fix this problem , I try this at local server (127.0.0.1:80) but i get the same error. I really appreciate any help you can provide.2.2KViews0likes1CommentLooking for Ready!API Users
If you are a Ready!API user feel free to contact me directly. I'm looking to observe how you are using the product. I would like to capture your emotions and interactions when using the application as I'm working on improving the usability of the application. You can email me directly at veronica.clarke@smartbear.com. - Veronica {Lead Uxer}4.1KViews1like0CommentsLoadUI Results with Data Driven Tests Questions
Hi, I am currently using SoapUI NG Pro and LoadUI (not Pro) through Ready! API 1.1.0. I have setup a very simple data driven test that calls a service repeatedly with different values (read from an Excel file). In order to see how it works, I ran the test as a Simple Strategy with 1 Thread and a Limit of 1 Total Run. The results shownon the Test Step calling the web service as: Count = 71 (this is the correct # of rows in my input file) Min = 43 Max = 43 Avg = 43.19 Last = 43 The results returned on the overall Test Case was: Count = 1 Min = 3099 (this appears to be the total time it took the thread to complete all 71 runs + the 46ms it took to load the data source) Max = 3099 Avg = 3099 Last = 3099 It appears to me that the timing (min & max) results for the Test Step are displaying as the average time of all of the runs in that thread. For example, if I had only 2 runs of the test steps in that data driven test with the times of 10ms and 400ms, the min and max would show as 205ms. Questions: Is my observation correct that each thread only reports an average result of the test step runs? Is it possible to have the data driven results more accurately represented (maybe I don't have an appropriate option selected)? Instead of my example where 205ms was displayed in both min & max, could it show 10ms for min and 400ms for max?2.3KViews0likes2Comments