Add a Regular Expression pattern to a String Generator
Current state Currently, the String generator allows to specify the length of the string and the string contents by character categories: Letters–By default, this check box is selected. Digits–By default, this check box is selected. Spaces–By default, this check box is selected. Punctuation marks–By default, this check box is selected. The docs are here https://support.smartbear.com/readyapi/docs/testing/data-driven/types/generator/string.html. Proposal However, there are cases which need more precise string format. Regular expression would allow an elegant way to define the format. I suggest to add an option to set a regular expression pattern. The String generator would follow the regex pattern instead of string length and the above mentioned character categories.332Views1like0CommentsRandomly generated values in requests and other ReadyAPI functions
Current situation ReadyAPI DataGenerator provides different random values (random integer, email, name, city, etc.) I like this function since it creates nice test data. However, the random values are only accessible via DataGenerator DataSource. Proposal It would be great if we could use them in: REST, SOAP, and other requests Variable setup Groovy scripts etc. In ReadyAPI the random values could be available via: expansion e.g. ${#Random#FirstName} Get data function adding a Random category in the top level Implementation proposal Wrapping Java Faker (https://github.com/DiUS/java-faker ) would do the task. Java faker can be configured to use localized data (e.g. english names, spanish names, etc.) The faker provides a lot of interesting data useful for testing, just to name few of them: Address Animal App Artist Avatar Aviation Book Business Company Color File Finance Food Name Nation Number PhoneNumber and many more, including some funny categories like ChuckNorris.1.6KViews6likes3CommentsFolder Structure | Needed asap!
rorySB We as a big company need a folderstructure feature. We need to logical group testsuites! Our existing Testframework (Playwright) with Typescript Code is built like this: So we have API Auth. Tests Ressource Userstories (Testsuite) Mapping Sheet Tests(Testsuite) Failure Retests(Testsuite) Ressource Userstories(Testsuite) Mapping Sheet Tests(Testsuite) Failure Retests(Testsuite) Ressource Userstories(Testsuite) Mapping Sheet Tests(Testsuite) Failure Retests(Testsuite) This structure we cannot create with ReadyAPI We need this feature asap because otherwise it could be messy without folders. So pls pack this feat request in your next sprint! Best regards Kranael634Views1like2CommentsSmart 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.210Views0likes0CommentsAllow 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)281Views0likes0CommentsDifferent 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.377Views0likes0CommentsCustom 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?411Views0likes0Comments