Secure Pro: Add HTTP Request and Response messages to report for failed tests
There is a need to add the HTTP Request and Response messages to each Secure Pro report for failed tests. This will allow the security team to easily provide the needed information for the development team to recreate and remediate failedsecurity tests. Right now the Request andResponse information is only available in the UIvia the Message:Raw option.opus3456 years agoFrequent VisitorNew Idea1.3KViews1like1CommentRunning testcases/testsuites in parallel should a configurable limit - ReadyAPI
There should be a configurable limit to run testcases in parallel inside a suite, which should also be available for testsuite level. There is a performance issue with ReadyAPI 1.6.0 Mac, due to which some teststeps do not even run when running more that 1k testcases in parallel. I have around 1500 testcases categorized in 29 testsuites, and if I run all testcases in parallel inside a testsuite, some of the testcases do not show up any result or simply fail. And if I run that failed teststep again, then the testcase pass. It would be really helpful to have a configurable variable at test suite level, like, it allows only 5 testsuites to run in parallel. And same at testcases level, which limits the parallel execution of the testcases to a number.Gurbakhsish9 years agoOccasional ContributorNew Idea1.6KViews1like0CommentsRun test cases or test suites via context menu
Current Behavior The user double-clicks the test case or test suite, then start its by pressing the "Play" button. Feature Request The user performs a right-click the test case or test suite, then selects "Run" from the context-menu.Buschfunk9 years agoFrequent ContributorNew Idea1.3KViews1like0CommentsOption to change colors in Ready API for Red/Green color blind people
When running a REST test suite in SoapUI NG, The request nodes in the navigator change color based on if the request assertions passed or failed. The colors used are red and green. For a person that is red/green colorblind, the node colors are indistinguishable.schef7 years agoNew ContributorImplemented3.8KViews1like2CommentsCommand-line import of swagger API
Today we're generating a swagger documentation of the API provided by our Java and C++ applications. This swagger documentation is automatically generated at compilation time, based on annotations and comments present in the source code. When adding new methods to our APIs (or new APIs altogether), the developer then has to manually import the swagger definitions in SoapUI (using the "new project from swagger definition" feature), then copy-paste the corresponding XML files in all our projects. It would be great if we could automate the swagger-to-SoapUI conversion, using for example a command-line interface or a dedicated executable. This way we could plug this in our Continuous Integration system, and when someone add a new API (or a new method to an existing one) all his colleagues would then benefit from it simply by synching their projects on the latest version available in our version control system.marcl9 years agoOccasional ContributorNew Idea1.9KViews1like0CommentsBuild number for Snapshots
I would appreciate it if you would add a build number or something like that to your "maintenance build" of ReadyAPI. Currently it is not possible to see whether a new build of a snapshot is available or not.nicorette9 years agoOccasional ContributorNew Idea3.6KViews1like3CommentsEnvironment manager -- need to be able to assign a JDBC connection sting to a particular endpoint
This is absolutely critical for our automation project. Here is my scenario (REST API project) Get ID JDBD - drop the ID from the db PUT - update user by adding ID JDBC - select the ID from DB to make sure that it was inserted into db I cannot automate this kind of scenarios because for each environment I have to select JDBC connection sting manually.IBaxter7 years agoOccasional ContributorImplemented3.9KViews1like2CommentsVirtServer Transaction Log
It would be great if one could look at a VirtServer Transaction Log from within Ready! API (the same way you view the ServiceV Transaction Log.) Thanks, Jonjonkristjan9 years agoRegular VisitorImplemented9.8KViews1like5CommentsSOAP UI and enums marked with the [Flags] attribute
It would be handy if there were a way to select enum parameters in the SOAP field that were marked with the [Flags] attribute in the UI. Today your presented with a free form textbox and must type in the enum values which can be error prone and tedious when dealing with bitmask enums. Perhaps some sort of popup with checkbox? Normal enums give you a convenient dropdown list, even that would be helpful. Case #00113986: enums marked with Flags attribute don't bubble up into the UI I also saw an similar request on the forums... http://community.smartbear.com/t5/SoapUI-Open-Source/SoapUI-and-Flags/m-p/42613/highlight/true#M16627Peer10 years agoNew MemberNew Idea4.4KViews1like0CommentsOption to have Grid like feature to add multiple test cases in a scenario
We have 100+ SOAP UI test cases that needs to be tested together to validate our infrastructure capacity. I went through the Ready API Load UI NG and I can see that only one test case can be added to a scenario. Adding one test case to one scenario is not a good option for us. Nice to Have :It would be nice if we have grid like option for a scenario where we can add mulptiletest cases to the same scenario( please see the attached image).SmartLearner9 years agoRegular VisitorImplemented6.4KViews1like4CommentsProperty Transfer among Projects.
It would be good to have Property Transfer feature which works for SOAP/REST projects. Currently I am unable to transfer the value of a response from one project to another. I am working with REST projects and am looking for a way to do so.sharmameera20069 years agoNew MemberNew Idea4.8KViews1like5CommentsExport Property names as 1st Row in DataSink
Hello Could you please add a checkbox to the Excel and File DataSink configuration dialogs? If the checkbox is clicked, the property names should be exported as first row to the file. This would be a very useful feature! Regards, Christian B.New Idea3.1KViews1like1CommentWe need a Status assertion for Kafka test step
When working with Kafka subscriber test step, in some case there are no message retrieved. In some case this a valid scenario and we would like the test to pass. Having that status assertion, as you did for JMS test steps, can help us a lot. Today when there a no messages retrieved the test step status = UNKNOWN.grace_sibomana2 months agoRegular VisitorNew Idea4Views0likes0Comments- nastester5 months agoRegular ContributorNew Idea9Views0likes0Comments
Defect: Tool freezing When try to delete a testsuite which has multiple testcases
HiMConneely ReadyAPI-3.46.1 When trying to delete a test suite which has multiple testcases, the tool is freezing and have to kill it from task manager to get it work. Can you please report it respective team or give me the link to open an issue. Thanks!!PrathapR2 years agoFrequent ContributorNew Idea180Views0likes0CommentsSmart assertion - Allow updating the Smart Assertion without loosing what is already configured
For the Smart Assertion tool to be useful, it must be possible to update current values without losing what is already configured. Currently if a piece of data changes, you have to reload the whole response, which causes the loss of all the previous configuration. Moreover, this makes cloning completely useless because if we clone a test, the configured Smart Assertion doesn't work anymore. You need to reload everything. When you have a lot of elements in your JSON response, and you assert the values against a data source, it's a lot of wasting time redoing what you have already done previously.klabbe2 years agoOccasional ContributorNew Idea211Views0likes0CommentsAllow for direct comparison of expected and request response within ReadyAPI
Rather than relying on outside tools like jsoneditoronline, having the ability to compare expected response from current response would be very beneficial. A user must take the time to copy the expected and the current responses into jsoneditoronline to understand the differences when we have responses that are quite large. Add a new button to the JSONPath Match Assertion dialog to allow for direct comparison in the tool. (side by side view)smaloney2 years agoOccasional ContributorNew Idea282Views0likes0CommentsSave the response and validate the response automatically
Hi Team, I have created a utility which will validate the saved response with new response for an api request how to achieve that 1) I will save the sample response which will be compared with response received at run time 2) The utility will generate all the json path for the new response generated and old saved response and store as list 3)it will iterate over any one list extract the content of each node by doing getstring(jsonpath) function and compare with node value received for saved response using same getstring(jsonpath) 4)it will validate the size if response with respect to saved response by asserting size of both the list 5)if user wants to ignore specfic jsonpath they can pass keyword as exclude it will that jsonpath and will not compare that path value if integrated with soapui/ready api feature it will save significant time in asserting responsepunter2 years agoContributorNew Idea652Views0likes2Commentsassertion test step for "API Connection" steps
Currently, assertions for "API Connection" test steps can only be created in the test step itself. It would be better if the assertion test steps could be used for this. However, when selecting the test step to be tested, the "API Connection" test steps of the test case are not displayed.mhoeber2 years agoNew MemberNew Idea275Views0likes0Commentsenable gRPC API definitions to be updated
Currently, gRPC cannot be updated and cannot be re-imported. This means that all API definitions must first be deleted and then the new API definition must be re-imported. Test cases that use the deleted and re-imported gRPC API will lose their test steps.mhoeber2 years agoNew MemberNew Idea237Views0likes0CommentsAdd beautify json body button feature
It would be nice to add a new feature "beautify" json body like in PostmanMatus2 years agoOccasional ContributorNew Idea939Views0likes2CommentsOption to attach test report in JIRA integration
The JIRA integration simplifies the creation of JIRA items (bugs, tasks, etc.) The JIRA integration now supports attaching a ReadyAPI project file or a log file (see picture below). It's quite difficult to add any other information from ReadyAPI, since the JIRA dialogue is a blocking pop up window. I would appreciate an option to attach the test step or test case report, including the request, response, and assertions results. As a tester, I would like to: execute a test step, test case or testsuite once the test is finished, click the JIRA button check include test report and create JIRA item The JIRA item would contain the test report in text format.KarelHusa3 years agoChampion Level 2New Idea482Views0likes0CommentsDifferent behavior in Transaction Log when filtering, moving thru selected filtered elements
If 'Filter By:' is selected to list FAIL only: When I open one, I would like to move thru the failures only when using the next/previous button. When I have an item highlighted in the list and uncheck filter, selected item stay selected and 'visible'. This would help to see previous and following steps executed.Biohazarus3 years agoRegular VisitorNew Idea379Views0likes0CommentsCustom labels for assertions
The Motivation The Smart assertions are pretty handy as they allow different rules to be set up. There is an option to assign a label, e.g., "Pet tag is present." by right-click on Assertion and selecting "Rename." The proposal Can you please also add the label in the assertion editor (create or edit assertion) so we can set the label straight away when creating the assertion?KarelHusa3 years agoChampion Level 2New Idea416Views0likes0CommentsConvert milliseconds to seconds format in ReadyAPI
Convert response time in milliseconds to seconds format in ReadyAPIsmanikandan3 years agoOccasional ContributorNew Idea483Views0likes0CommentsAdd visual aid (like Swagger-UI) for OpenAPI specifications
The need When I import OpenAPI specification into ReadyAPI a new API is created. When I open the Service Viewer, there are two tabs: endpoints with the service URL specification with a tree of OpenAPI elements and relevant OpenAPI JSON What I am completely missing is any visual aid to browse the OpenAPI specification, i.e. the UI which Swagger-UI tool provides. I am especially missing a function to browse complex JSON objects. Proposal Can you please add another tab with a user-friendly visual viewer of the OpenAPI specification? The Swagger-UI functionality would work well.KarelHusa3 years agoChampion Level 2New Idea485Views0likes0CommentsJSON validation in REST requests
Current situation Currently there's no validation available for JSON messages in REST requests. The only thing to do with JSON is to format it: For SOAP requests the validation works pretty well: - it validates if the XML is well formed - it validates XML against WSDL/XSD The need For instance, I have a REST POST request with a large JSON document. I need to validate if: the document is a well formed JSON the document conforms to the API specification (OpenAPI) Can you please add this function, at least for JSON as the most commonly used format in REST? I would suggest also a check and warning for invisible characters and encoding within the request -- if they come into the request e.g. by copy-pasting, it's very difficult to realize what's wrong. In such cases other tools may work fine (e.g. curl) having the same HTTP headers but still ReadyAPI request fails. Best regards, KarelKarelHusa3 years agoChampion Level 2New Idea513Views0likes0CommentsSmart Assertions > All Conditions
Smart Assertions can change Case Sensitive & Active for ALL Smart Assertion Tests at ONCE. Make the CONDITIONS have this same ability - e.g. Change All Assertions to "Exist" or Change All Assertions to "Does Not Exist", etc... see screen mock upJAvila3 years agoOccasional ContributorNew Idea397Views0likes0CommentsFor the metricReport, could display time Taken from big number of ms to display make sense of format
For the metricReport, could display time Taken from big number of ms to display make sense of format. In the generate report for overview section, it has time taken number, that displays a huge number is millisecond. not make sense people to understand how long it takes to run the whole test till the manually calculate use math. in the overview section, better convert to hour, min, sec and ms.liulucy3 years agoOccasional ContributorNew Idea359Views0likes0CommentsDistroless 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 usernhien3 years agoVisitor422Views0likes0CommentsA way to control the displayed width of tab characters in editable windows
I think it would be good to have a way to control the displayed width of tab characters in editable windows such as the SoapUI Request step XML editor. Is it possible to add such option in Preferences?valeryan3 years agoNew ContributorNew Idea380Views0likes0CommentsComposite project oAuth data in separate file
When working on a composite project that has oAuth Auth. it comes to changes to the settings file (new tokens) while developing tests locally. So there is always a unwanted change to this file. Wouldn't it be nice if there is aseparate file for just the data that can change in case of new token retrieval? The following can change (as far as I saw): accessToken; accessTokenIssuedTime; refreshToken I would add theseparate file than to the git ignore, so that there is no change related to this anymore. It might be also an option to just store the tokens temporary?badhabits3 years agoVisitor423Views0likes0CommentsAutomatically create testcases/assertions based on swagger definitions
Hi, I believe there should be a feature that uses the Swagger definitions for REST API services much more profoundly. The current "Swagger Compliance Assertion" is not covering this. It's too broad and generic. I would love to have an option to automatically create the standard edge test cases based upon swagger definitions as that would save a lot of time for readyAPI customers. There is a security JSON boundary scan, but that only verifies that there is no sensitive data in the response. It doesn't doe anything with the provided swagger information. There is also no way to see what exactly the boundary scan does, except for going into the transaction log to see each individual request payload (https://support.smartbear.com/readyapi/docs/security/scans/types/boundary-json.html) Suggestion: Button to "Create negative tests from Swagger": - Example1: Automatically a test cases is created with a REST test step where JSON payload or request parameter is set to whatever minLength / maxLength is defined in the swagger. If for instance maxLength is 99 I want ReadyAPI to have a value set to 100 character length. Expected outcome would then be an HTTP400 (customizable with a predefined response payload check). - Example2: Automatically test cases are created where we omit the "required" fields (be that headers, request payload parameters or query parameters). So either it's set to null or it is completely missing from the request. Again expectation would be an HTTP400 or HTTP401/403 for authorization headers.JoostDG3 years agoFrequent ContributorNew Idea516Views0likes0CommentsPossibility 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.giovanni_favara3 years agoContributor501Views0likes0CommentsAllow more then 48 hrs history to be graphed in the VirtServer UI
In the Statistics view of a deployed Virtual Service in the VirtServer Web Console, there is an historical graph of received traffic, with a 24 and 48 hour option. We need to be able to look at a longer history for the service and would like a '1 week', '2 week', '1 month' and 'lifetime' view of the historical data if possible. Looking at the underlying VirtServer api, the v1.2/statistics/<deploymentID> call has at least 2 weeks of data provided the service has been running that long, so it would seem to only be a matter of adding additional entries into the Dropdown to query for the appropriate time ranges and rescaling the graph.jwatson104 years agoNew Member476Views0likes0CommentsReadyAPI- Authentication Manager - Collaps all API's and testsuite on opening
Hello, As well as I'm not working everyday in my Auth Manager, I'm noticing a bit of an irritable thing. When you open the Auth Manager all API's and all TestSuites/TestCases/TestSteps are open, not collapsed. When you have a lot of API's to manage in a project, it is a little cumbersome to each time close all the API's and TestSuites/TestCases/ up the one you're searching for. Or even to scroll down to more-or-less the place where you're expecting to find them. Could it be possible to make them collapsed per default please? thanks in advance, AABAAB4 years agoRegular ContributorNew Idea391Views0likes0CommentsSupport for Assertion to check for RODL (RemObjects Definition Language) compliance
Currently there are Assertions to check for Swagger or Schema compliance for REST API. Please consider adding an assertion for checkingRODL (RemObjects Definition Language) compliance.Durga_Rajan4 years agoFrequent VisitorNew Idea509Views0likes0Commentsbug: exception when calling groovyUtilsPro.getGroovySql('<db name>')
I get exception when callingdef sql = groovyUtilsPro.getGroovySql('<db name>'): java.lang.indexOutOfBoundsException: No group 5 error at line: 5 WORKAROUND: def sql = Sql.newInstance(groovyUtilsPro.getJdbcConnection('<db name>').getMetaData().getURL()) CODE LISTING: import groovy.sql.Sql import com.eviware.soapui.support.GroovyUtilsPro def groovyUtilsPro = new GroovyUtilsPro(context) def sql = groovyUtilsPro.getGroovySql('<db name>') DETAILS: DB is MySql, same works for other Oracle DB configured in the project, so it may be connector bug triedmysql-connector-java-8.0.24 and .23, both produce same exceptiontuchka62154 years agoNew ContributorNew Idea1.1KViews0likes1CommentWarn readyapi users that their project is becoming too big
Problem - I have learned on these forums and experienced that ReadyAPI projects can take several minutes (~15 minutes) to load when they become "too big". They also make the UI very sluggish. Impact - Projects load slowly, readyapi hangs during test execution and productivity is hampered. As a result, one might often kill task for readyapi which can potentially corrupt ReadyAPI or projects. Solution - Make readyapi warn users that their project is becoming too big. Perhaps by checking project size whenever ReadyAPI loads a project. PS - Unfortunately, most people don't read the docs/forums and many might not even get enough training. So, it is better to show this crucial limitation to users in ReadyAPI instead of keeping it buried in the forums or docs. The more frustrated people get, the more likely they are to blame the tool and explore other options instead of breaking down their projects.rajs20204 years agoFrequent ContributorNew Idea316Views0likes0CommentsCheck out Floating Licenses on Headless Machines
Hello everyone, I am new here and need your help. How to pass your user data when using License Manager to get a license from ReadyAPI floating license server. You have to pass your username somehow so that the license server can do the LDAP query. For example: java -jar ready-api-license-manager-1.3.3.jar -c UserName -s<serverIP>:443Nermin4 years agoVisitorNew Idea581Views0likes0CommentsAbility to generate documentation from Test Suite / Case descriptions
We would love to have ability to generate documentation from Test Suite / Case descriptions for the whole project in a desired format - word / pdf / html. It would also be nice if there was a way to format the description text and link other test cases / suites and use regular hyperlinks as well.tuchka62154 years agoNew ContributorNew Idea1KViews0likes1CommentAnnotate a required queryParam
I am using swagger-core 2.1.9 with Jersey 3.x JAX-RS API and Jakarta namespace. I have a query that looks likehttp://127.0.0.1:8080/FeatureGroup/NetflixData?RecordIdentifierValueAsString=s146&FeatureName=show_id&FeatureName=cast&FeatureName=time. My method definition is: @GET @Path("/{featureGroup}") public void getRecord( @PathParam("featureGroup") String featureGroup, @Schema Jedis jedis, @Context HttpServletRequest request, @Context HttpServletResponse response) throws IOException, JedisException, JSONException {} I want to annotate a required/notnull queryParamRecordIdentifierValueAsStringas somewhere for this call. But when I do that, it says that local variable can not be annotated - @NotNull @QueryParam("RecordIdentifierValueAsString") String recordIdentifier; How can I annotate a query param if its not used as an argument to the method?anirtek4 years agoOccasional ContributorNew Idea412Views0likes0CommentsDefault environment usable as an actual environment
Hello, in one of the recent versions we pretty much lost the ability to use the "default environment" as a real environment. It was even renamed to "no environment". I've used it as the "development" one and I was creating extra one for the higher - "test" environment. Now the default environment can't be really used to set up authorization to given endpoints for our APIs. I can't even copy it as a template for a new environment, meaning i have to create a new one from the scratch. Having to do that in multiple projects with plenty of API's and custom properties means huge extra time commitment to manage projects in our company's department. Can you please unlock the ability to clone this default environment and set authorization /proxy for the APIs? Thank you, JohnJohnKula4 years agoOccasional VisitorNew Idea1.2KViews0likes1Commenthow to update from 3.7.0 to 3.8.0
When choose Help..Check for Updates I get the following window I click Download and then a progress modal pops up briefly and then disappears. And the software does not update. I am not an administrator on my Windows 10 machine, but I am a power user.U4232484 years agoNew MemberNew Idea436Views0likes0Comments