Discovery API (run programmatically)
Discovery API (run programmatically) using Maven Java SmartBear libraies. It is very important feature for intercepting API traffic via proxy and for implementation in Java Maven security project. Zap Proxy has this feature already. I can run your security scanners by code. But I can't update my parameters (cookies, tokens) for these security scanners. It means, if I want to implement your security scanners in CI model, I can run security test using only old data.volkodav6 years agoNew MemberNew Idea443Views0likes0CommentsEndpoint usage count and details
I'm using ReadyAPI 2.5.0. Since I work with big API test projects that are constantly changing, I need to have a way to know when an endpoint defined in Project area is in use or not, in which test cases it is used and the total occurencies count.marcus_kobel6 years agoOccasional VisitorNew Idea562Views0likes0CommentsLog Output console hidden by default when selecting Groovy Script step
Using ReadyAPI 2.5.0. Everytime I open a groovy script step, the "log output" console is open/displayed (even when it's empty) occupying half of code editting screen, and I everytime have to click the tab name to make it go away. Please, make this console pane hidden by default when entering the groovy script step.marcus_kobel6 years agoOccasional VisitorNew Idea886Views0likes0CommentsAllow the use of excel with macro's in DataSink
ReadyAPI V2.6.0: For now, excel is working in DataSink but if I point to an excel with macro's in it it doesn't work. Actually, nothing happens.AAB6 years agoRegular ContributorNew Idea467Views0likes0CommentsMake all assertions available when there's no response yet
I have ReadyAPI V2.6.0. I couldn't find JSON Count anyware in my REST request and was wondering why. Apparently, this is due to the fact that I still don't have a response yet (our environment is not up and running yet). So it would be appreciated that all assertions are always visible as we can pre-define them in testcases that we are creating, even if the environment is not set yet. Thanks in advance, AboveAndBeyond.AAB6 years agoRegular ContributorNew Idea498Views0likes0Commentsimplement re-use of testfragments over projects - without the need to use (groovy) scripting
We would like to implement a test suite built in ReadyAPI, with 1 project containing all available testfragments. While other projects make use of these testfragments (call these testfragments), so that this common repo can be managed more efficiently. Currently, this behaviour requires Groovy scripting to be implemented (see here:https://www.soapui.org/scripting-properties/tips-tricks.html). However we would like to see this implemented without the need to use any scripting. Similar behaviour is currently already being supported, only for tests within same project (Add Step ->Run Testcase(s) this screen is displayed, which allows the user to select to be called testcase from either testsuite (but all of these needs to be in same project - we want to have this in different projects as well).mgroen26 years agoSuper ContributorNew Idea618Views0likes0CommentsEnable recording for multiple Services on one iteration
Hi We would like to have the record feature enabled for mutltiple services at a time as it reduces our effort and iterations to record the Responses in one go rather than doing multiple same iteration to record the responses. Thanks, Subrahmanya AllstateSubrahmanyaMP6 years agoNew ContributorNew Idea513Views0likes0CommentsAdd tags in Jenkins plugin
In the jenkins plugin, we can add the "Test Suite", "Test Case" & "Environment" options. I would like that the "Tag" option is also included. I use this to include some tests in specific environments.digifredje6 years agoOccasional ContributorNew Idea809Views0likes0Commentssome new versions ready API is not working well for some of the exsitng code
It is nice to release a beta version 1 month before releasing of the official version. when their major changes there are many issues with projects created in old versions. I have many issues in 2.5 for the projects created in the previous version.malrao6 years agoOccasional VisitorNew Idea1.3KViews0likes1CommentBetter handling of REST request with FORM editor
We've been using ReadyAPI for a long time with wsdl/xsd files and many of the users are very happy with the Form editor since it automatically arranges inputs fields when using large request. It makes it easy to add/delete large objects in the body. When we import the wsdl/xsd files into ReadyAPI, the tool creates a default request with all the available parameters and the parameters are also represented in the FORM editor. However, when importing a similar openapi definition no default request is created and the FORM editor is not availible. See attached screenshots. Now we're in a new project with requests using REST were wehave POST requests with many parameters and this causes trouble with inexperienced users whenadding/removingjson objects in the request body. When using GET methods there's no problem manually creating parameters and using the FORM editor since there are not too many input parameters to handle. Is there any way we could create/design openapi.json files in a certain way in order for ReadyApi tool to interpret them so that we could use Form Editor in the same way as with wsdl/xsd files? Or is there some improvement you can do within the ReadyAPI tool itself that would facilitate the use of Form Editor for large REST requests?ecsmmek6 years agoOccasional ContributorNew Idea1.6KViews0likes1CommentSecure reports should have a table of scan type and types of error found for each scan
Generally, once you find SQL Injection or Cross Site Scripting for a parameter, you don't need to know the hundreds of other exploit strings that also worked. The important information for the developers is that parameter x has Cross Site Scripting vulnerabilities or stack trace errors. So a table with 2 columns (scan type, issue type) that had a row for every distinct combination of scan type (e.g. SQL injection) and issue type 'sensitive data returned' or 'stack trace' would be very useful. If some requests worked and some failed the developers can always look at the report for the specific strings, but generally if you are not validating or escapinginput,the specific strings that caused the issue don't matter.jweiler6 years agoRegular Visitor783Views0likes0CommentsAdd Built-In Support for Amazon Cognito
I would love to see a built-in auth profile for Amazon Cognito. It is based on Oath2 and OpenID but adds a layer on top of that. Currently in order to implement an auth scheme for Cognito, it must be inserted manually using test requests and parameterization, and cannot make use of the Authorization Manager.technigirl746 years agoOccasional ContributorNew Idea633Views0likes0CommentsRecoding Feature in the deployed services(In Virt Server)
1. Record feature for the services that are deployed in the Virtual Server, So that we could directly record the flow and Configure accordinly. 2. Right now we locally create Virt and Deploy it which might not happen if we want to integrate with the application from local service. 3. If we get record feature in Deployed Services we could directly record the flow and then modify accordingly in our local workspaceSubrahmanyaMP6 years agoNew ContributorNew Idea820Views0likes0CommentsTest Suite Drop Down in Project > Add to TestCase Screen
Good to have Test Suite Drop Down, where user can select a Test Suite then Respective Test Suite Test cases will gets display in "Select Test Case" list. If user has around 400 or 500 Test cases then its dificust to select a test cases to add any new request to the test test case.Anjum7 years agoOccasional ContributorNew Idea1.8KViews0likes1CommentFeature Request for Groovy Editor
There must be a way by which i can restructure my unstructured Groovy Code in any of the Step either in Groovy Script, Script Assertion, Tier Down Script, Setup Script etc. Like i can do the restructure in Eclipse by just pressing the shortcut keys.HimanshuTayal7 years agoCommunity HeroNew Idea632Views0likes0CommentsJMS Status Assertion in SoapUI Pro to ONLY validate/assert JMS requests
I have come across a scenario where I am able to add a JMS status assertion in a http soap request and funny enough it passes. Would make more sense if JMS Status assertion was unavailable in non-JMS requests unless there is a logic behind this? It does say in the description of this assertion "Applicable to Request TestSteps with a JMS endpoint", whereas it's applicable to a http/s endpoints too. so yeah, seems like a bug. Share your thought...jhanzeb17 years agoFrequent ContributorNew Idea539Views0likes0CommentsAdd 'RegEx Not Match' option to the set of Parameter dispatch options for ServiceV
Hi, As perhttps://community.smartbear.com/t5/Service-Virtualization-Virtual/ServiceV-Pro-Default-response-unexpectedly-replacing-the/td-p/167802 thread, I would like to request to add the 'RegEx Not Match' option to the set of Parameter dispatch options for ServiceV. One of the possible use cases is when there is more than one paremeter in the request and service must reply with Response1 if Parameter1 and Parameter2 match some regular expressions, while must reply with Request2 if first parameter does not match the expression while Parameter2 still matches its expression.AlexKaras7 years agoChampion Level 3New Idea689Views0likes0CommentsThe button Declare in XPath assertions doesn't look like a button
Declare is a button, but it looks like a normal label heading of the section bellow. You need to hover in order to understand that it is a button and to see the tooltip.I could suggest, just to make the button looks like a real button and make the text of the button more meaningful.ilievil6 years agoNew MemberNew Idea1.5KViews0likes1CommentFloating license session inactivity timeout
I would like to see an option to be able to timeout floating licenses after a period of inactivity. Often all of our floating licenses are locked byusers who have logged into ReadyAPI, and then left for the day while leaving their session open. Then others are not able to aquire a floating license, so an admin has to go to the license management console and find which users should have their license session deleted. It would be greatto be able toautomatically delete sessions after aconfigurable period of inactivity.dbilek4 years agoMemberImplemented2.8KViews0likes3CommentsStop logging passwords on database connection fails
We are running tests thru Jenkins on a linux system nightly. When it runs into an error it outputs the error to the jenkins UI. This is an issue when we run a JBDC request and it fails to connect to the database. It outputs the username and password to the UI console (the connection string). We need to know how to stop it from outputting the connection string or just not the username/password combo. We are using Ready-Api 2.0.2 on the Linux OS. We have tried editing the soapui-log4j.xml by adding <level value="OFF"/> We have also tried (on the Windows side, since we have no UI for the unix version) disabling the logging from the transaction log menu on the project.jnietzer7 years agoNew MemberNew Idea666Views0likes0CommentsImprovements to the Get Data dialog
Hi The Get Data dialog is a great feature but the time spent using it can be reduced: Allow selection of multiple properties in test case/step, such that clicking Add generates multiple variables. Automatically place the cursor in the search box, such that mouse movement and clicks are minimized. Pressing tab, while the cursor is in the search box should move focus to the select options below. Pressing tab again could move the cursor to the next search box. Save thesize of Get Data windowafterclosing it. Regardsmicgar7 years agoSenior MemberNew Idea1.3KViews0likes1CommentJDBC test steps. Unable to clone Assertions.
When using this test step type, I can make Assertions, but there is no way to clone these. This functionality seems to be pretty standard on most other step types that allow assertions. Maybe just allow cloning assertions whenever an assertion can be made?awit7 years agoVisitorNew Idea1.4KViews0likes1CommentNo/Yes to All option when closing ReadyAPI is sorely needed.
When closing ReadyAPI, I sometimes get a dialog about some of the files having been edited externally and whether I want to update the open file in ReadyAPI. Since we have loads of files, and I yesterday, made a pull from github (via SourceTree) while ReadyAPI was open, when I closed ReadyAPI, it asked for each changed file, which ended up with me having to press the button over 100 times. Can you please implement a 'Yes to all' and a 'No to all' button on the dialog? .. it is frustrating to have to click dozens or even hundreds of times, just because I had forgotten to close ReadyAPI before doing a pull.awit7 years agoVisitorNew Idea1.1KViews0likes0CommentsFilter/search for request when adding new REST request to test case
When I add a new REST request to a test case, a window pops up to select the request from a list. The window cannot be resized and there seems to be no coherent ordering on the requests. Can there please be a search or filter feature here?The only way to find a request is to just scroll up and down until you see it. Oftentimes it's just easier to go to another test case with that request and clone it over to the test I am working on.JustinM896 years agoContributorImplemented2.2KViews0likes2CommentsPopulate Accept header from ApiOperation annotation
I'm trying to setAccept header to application/octet-stream with Swagger. I use the following code and noticein SoapUI Pro's request representation tab I have REQUEST = application/json and in response representation tab I have RESPONSE =application/octet-stream. Would it be possible to add it as Accept header? @ApiOperation(produces = MediaType.APPLICATION_OCTET_STREAM, value = "")TDYSmartBear7 years agoOccasional ContributorNew Idea1.4KViews0likes0CommentsFailure re-execution from test suite tear down should have separate reports for rerun test case
A separate junit test reports should be generated for failure rerun test cases. Currently we can see that the failed test case that is re-executed is not shown in separate test report.kowcik7 years agoOccasional ContributorNew Idea707Views0likes0CommentsRemove infinite looping of data file when an empty row in excel is actrive
If we by any chance kept the cursor on the last row of excel and left that row empty it will result in infinite looping of test execution. So it would help if this feature is fixed with appropriate changes.SubrahmanyaMP7 years agoNew ContributorNew Idea787Views0likes0CommentsRemove multiple Responses in Virtual window and one parameterized respone with parameterization
Problem statement 1: In virtual service virtual response need to be updated dynamic values depending on to the request we get. To eliminate multiple responses to be created for one incoming request. We would require one response that will update the data fetched from excel file according to the user condition from request. Eg: Application will send a request with loginid We need to get the UserID from request and compare the USERID that we have in Excel file. Retrieve the record with all the data from Excel file and and update the response Same response should be repeated for all combination of login ID(Instead of creating multiple responses one response should accommodate this requirement)SubrahmanyaMP7 years agoNew ContributorNew Idea797Views0likes0CommentsPretty print with linebreaks for the settings.xml
Changes in the <properties> of the settings are hard to track because they are all on one line. Please pretty print(at least a linebreaks) the <con:properties> in the settings.xml. This will help to identify the changes using SVN diff tool without seeing all the changes on one line. This makes it hard to identify which properties are changed.dligthart7 years agoOccasional VisitorImplemented1.8KViews0likes1CommentAbility to choose node value input type
Hello, I'd like the option when using SoapUI Pro to be able to specify in the which node value input type (string/integer/boolean) to sendin the JSON REST request. Right now to work around this we must manually edit the request to remove the "" around any data from our DataSource that cannot be sent as a string, rendering the Outline useless. This can be very time consuming to edit the request manually. Thank youjwindrum7 years agoNew ContributorNew Idea982Views0likes0CommentsReadyAPI - New Organization level between Workspace and Project
As a tester in my organization, I often am called on to test various different services so I tend to keep my workspace loaded to accommodate my team's needs. While this is likely not ideal, there really isn't a way around this. I debated leveraging different workspaces per groups of services that go together, but that would limit me to being able to test one at a time. Short of appending matching names at the beginning of services, there's no easy way to group them together in a workspace. What I propose is to add a way to group projects together. So a layout of a workspace would look like this: Workspace Group 1 Project 1 Project 2 Project 3 Group 2 Project 4 Project 5 Project 6 That would make this a lot easier on me, and maybe even implementing opening a group of projects at once.groovyguy7 years agoCommunity HeroNew Idea1.2KViews0likes0CommentsGet RawRequest and RawResponse in same format
I like to get RawRequest and RawResponse properties from a TestRequestStep (either Soap oder Rest) to have the same format. Currently RawRequest property only contains the body of the request. I like to have the Uri and Header properties as well. The RawRequest property content shall be equal to the content of the UI element when sleecting the Raw tab of a request.alcalda7 years agoMemberNew Idea923Views0likes0CommentsEnable commit to GIT branches. I can now only commit to the master branch.
Enable commit to GIT branches. I can now only commit to the master branch.mkajale27 years agoOccasional ContributorImplemented2.8KViews0likes2CommentsUsability improvements to LoadUI
I would like to see the following improvements to the LoadUI interface: Feedback on status of agent readyness, i.e. has the agent received/finished initializing test cases. This is would be a really nice feature as it's impossible to figure out when an agent is ready. Sometime it takes a long time for the project to be uploaded to the agent and for the agent to announce "[SceneAgent] The ****scenario was loaded." in the log, other times it never gets ready. Allow drag'n'dropping of agents under Distribution, such that they can be reoganized. Currently they are seamingly sorted by date added. Resizing Agents in the Distribution list such that a better overview can be achieved. This could also be achieved with an option to view the agents as a list, while allowing the same context menu as well asthe option to turn agents ON/OFF. Prevent Horisontal scrolling of Agents under Distribution. I currently have 4 agents and the 4th is already outside of view. Floating the agents in the window will allow more agents to be within the view. Enable multiple selection for removal of scenarios from agents. It currently takes 1 right-click and 1 left-click for each scenario. I have 30 scenarios added to each of my 4 agent which would total 120 mouse click to remove all of them. It's easier to remove the agent, add it again and assign scenarios, which isn't really desirable. Better detection of online/offline agents. Example: The remote agent is running and the Agent under distribution is "ON". Close the remote agent, let ReadyAPI detect that it's disconnected and start the remote agent again. ReadyAPI won't detect that it's running. Transfer dependent files to agents. A ReadyAPI project has a "Script Library" property, so copying the contents of this would be a nice addition Also copying the contents of the-Dsoapui.ext.libraries vmoptions folder would begreat. Regards Michaelmicgar7 years agoSenior MemberSelected for Development2KViews0likes1CommentIntellisense + debugging capabilities for Selenium scripts
Now that ReadyAPI is supporting Selenium Webdriver, it would be really helpful to support developmenteffort when building new testecases. Currently, when working with Selenium libraries, the editor feels more like a plain text notepad. Suggested improvement: Add IntelliSense and debugging capabilityduring runtime, as it's extremelyhard to find where the script is failing.verycoolgreg7 years agoNew ContributorNew Idea1.2KViews0likes0CommentsUnconditionally executing cleanup steps in failing tests
Test cases have Teardown scripts that are unconditionally executed, even if the test failsand stops executing part way. This is useful to ensure that testsfree up any resources they allocated earlier in the test before it failed. However, this encourages all teardown activities to be coded in Groovy, which obscures the symmetry between resource setup in SoapUI test steps and resource teardown in Groovy. Itmakes it harder toautomatically check (via scripts) for symmetry between resource setup and cleanup. Desired feature: identifysome "cleanup" sequence of steps in each test that would executeunconditionally even if the test stops mid-way because of a failure. This would be akin to the "catch" in Java try-catch-finally. The analogy could be taken further in that if a step failure or other error occurred during the cleanup steps, the Teardown script would itself execute unconditionally just as it does today. Benefit: hoistand simplify resource cleanup actions out of the Teardown groovy script into the test case itself as real test steps that can be seen in the IDE.Makes it easier for automation developers to codecleanup steps and verify they are present (opposed to Teardown scripts which tend to hide and be forgotten). Also makessetup/cleanup actions more amenable to analysis by scripts for the purpose ofenforcing verification rules and generating metrics. Thanks.../robRBlack7 years agoOccasional ContributorNew Idea1.1KViews0likes0CommentsHave ability to implement full blown Selenium framework
As it stands right now, ReadyAPI does have the support for the Selenium Webdriver and it does work to some extent. There is a way to build a reusable code by adding Groovy functions for the project by dropping the files in the /ext folder. Overall, the Selenium framework is much more complex and it has POM (page object model), data sources, and other things that make up a true, full-fledgedframework. We need to have a ReadyAPI support to implementit as well as support the debugging capabilities/ IDE for it.verycoolgreg8 years agoNew ContributorNew Idea812Views0likes0CommentsAdd feedback to log during loading of Script Library
Ready API 2.1 Composite project in git repo with /Script folder with .groovy scripts. Project properties configured with Script Library: " ${projectDir}\Scripts". There is a space padded in front of the path expression. This causes the script loading to fail (no groovy scripts are found) - silently. No information about this is reported at startup (ReadyAPI log) Suggestions: 1) Information about the script library (either globally or project relative) discovery process should be outputted to the ReadyAPI log. 2) Failures in this process should be shown as warnings or errors. 3) Failures to parse/compile this files/classes should be warned in ReadyAPI/Error/Script log. 4. General failures during loading should be informed about to user in non-intrusive way (e.g. a red bar in lower window information pane). 5) Path expressions (values in properties) should be left-right trimmed. Regards André Sørhusandresorhus8 years agoFrequent VisitorNew Idea758Views0likes0CommentsAdd option to remove script Error dialog
Ready Api 2.1 When working on and running/debugging groovy scripts any errors that occurs would popup a dialog box with error and stack trace. 1. The error box is disruptive during the use of the program. The error itself i logged to the Logs | Error log. At least a user option in preferences should be added to make the box optional. 2. The error box size is reset every time. So thatthe dialog box have to be resized each and every time to see the error. The box size should be stored as a user preference. 3. Error information should be logged to a new log tab (e.g. "Errors") in the groovy editor itself. Regards André Sørhusandresorhus7 years agoFrequent VisitorNew Idea1KViews0likes1CommentSearchable preferences dialog
Ready API 2.1 The preferences dialog contains somewhere about 200 different settings. Navigating and finding the right setting is cumbersome. The online documentation does not list all settings on one page (https://support.smartbear.com/readyapi/docs/configure/preferences/index.html). The dialog should be searchable makingfinding settings much quicker. Regards André Sørhusandresorhus8 years agoFrequent VisitorNew Idea757Views0likes0CommentsDataDump for Excel files should persist at the end of the test step
Presently a DataDump for Excel does not persist until the testcase is finished. Ideally it should persist to disk once the teststepis finished. Currently you're prevented from immediately using the file generated in a subsequent API call within that testcase. In my case I had to abstract the data generation into a separate disabled testcase and call an execute testcase teststep to generate my data and then use that accordingly. It was an unnecessary complication for me. Thanks in advance. Ken.kenm8 years agoContributorNew Idea1.2KViews0likes0CommentsCapability to append to existing XLS or XLSX file with DataSink
Currently it's not possible to append to an existing XLS or XLSX file. This would be a useful feature to have. I found myself requiring it lately to workaround another SoapUI NG Pro limitation and had to go around an ugly way via appending to CSV, importing from CSV, then data sink to Excel. It got quite messy given the fact I had over 100 columns. Thx. Ken.kenm8 years agoContributorNew Idea1KViews0likes0CommentsIncease the script editor
Hi ! It would be nice to increase your script editor. Just have a better undo or be able to save our script in a file and reload it would be a great plus value. It is too easy to lose our script when we are working from a window to another.francisbrochu8 years agoOccasional ContributorNew Idea1.6KViews0likes1CommentCombine multiple SoapUI project jUnit html report into a single combined report
Hello, I have multiple SoapUI project which run on daily basis and get the individual report in separate folders. I am looking for feature that combine all the project html report and create a consolidated report. Input: Project 1 - index.html Project 2 - Index.html Output: CombinedIndex.html (Content of Project 1 and Project 2) and similar to all html report files. I have put the same request in the below link https://community.smartbear.com/t5/SoapUI-Pro/Combine-multiple-SoapUI-project-jUnit-html-report-into-a-single/m-p/146757#M33391 Thanksgetarbind8 years agoOccasional ContributorNew Idea2.3KViews0likes3Comments[Groovy] Cancel / fail a whole TestSuite
Today when inside a groovy script you can cancel/fail the execution of the current TestCase, using the testRunner: testRunner.fail("DON'T PANIC") I would like to request a method allowing to do the same, but cancelling the whole TestSuite instead. The reason is that I have some TestSuites with hundreds of TestCases, which all depend of some important preconditions (i.e. some services are available) Checking those conditions can take quite some time, especially if calling those services result in a timeout This means performing a check at the beginning of each test case is not acceptable, it would take too much time (I want my test projects to run as quickly as possible)marcl8 years agoOccasional ContributorNew Idea1.2KViews0likes0CommentsOpening seperate windows for SoapUI/ServiceV
Changing the "applications" SoapUI and ServiceV using the tabs is completely inconvenient, as you often switch from one to the other for testing your own mock whether the latter works as expected. If you switch back to the ServiceV tab, the view is in an initial view, so that you have to search&click through to your script/edit textboxes. It solves the main problem and creates a nice experience if one could open all those "application tabs" in several separate windows (on your second/third/... monitors).HeikoStudt8 years agoOccasional ContributorNew Idea1KViews0likes0CommentsImprovements for property scoping
I just discovered herethe source of my frustration and confusion over why my tests weren't passing: property scoping. I was trying to access a property defined in 'TestCase1' from 'TestCase2.' I understand why this should not be done and why this property should be stored or transferred at the parent TestSuite level, but I have several suggestions for improvement here: 1.) The main reason I used properties in this manner is that they were available to me using the "Get Data" feature. If properties are outside the scope of the current test step/case/suite, I would suggest adding some logic to the Get Data feature to make them unavailable for selection by the user. 2.) In the UI, this type of scoping rule is NOT enforced. This means that I can build my tests in SoapUI NG using this type of property reference across scope boundaries, andthe tests pass. I then move these same tests to the Maven plugin and they fail, leaving me very confused. I would suggest making these types of "illegal" property references fail in the UI like they should according to the link above. That way a test developer knows upfront something is wrong before moving the tests to Maven or whatever the next phase may be. Thanks! David P.dpasotti7 years agoOccasional ContributorNew Idea1.8KViews0likes1Comment