Cucumber-Ruby 4.0.0 has been released
This is the first stable Cucumber release of the 4.x series. It's the first stable release for 2 years. Upgrading from 3.x should not require any changes, but there are some deprecations (see below). We also have some exciting new features! Added new Gherkin syntax: Rules and Examples One of the most visible change in the new release is the support of the Gherkin 6+ syntax. This is still backward compatible with your existing features of course, but here are the changes introduced: the Rule keyword acts as a grouping of scenarios inside a feature the Scenario Outline keyword is not needed anymore when using Examples with a Scenario the Scenario keyword now has synonym: Example If you are familiar with example mapping, you will see how easy it is to translate your cards from an example mapping session into a feature file. support of the cucumber-messages protocol cucumber-messages is the new format that is used by Cucumber to represent the various information emitted during an execution. This library satisfies multiple interests: same output for all cucumber and related implementation (cucumber-ruby, cucumber-jvm, cucumber-jss, SpecFlow ...) it relies on protobuf, so it is fairly easy to generate a consumer in any language supported by protobuf. we have published libraries to consume this format for ruby, Java, JavaScript and C# it is easier to generate tools consuming this output To generate the new messages, you can use the message reporter. Example: bundle exec cucumber --format message sending results to a server You now have the option to send the results of the execution directly to a web server. You can achieve this by specifying an http or http URL to the --out parameter. Example: bundle exec cucumber --format messages --out "http://example.com/report-service" HTML reporter We've added a brand new HTML reporter in this release. Everything is embedded in a single file (no CSS or JS file), so you can easily share the generated page. Example: bundle exec cucumber --format html --out report.html Deprecated JSON formatter With the introduction of the message formatter, we have decided to deprecate the JSON formatter. It will be removed in the 5.0.0 release. After the removal, you will still have the possibility to export to JSON using the json-formatter which takes cucumber-messages as input. puts When using puts in your step definitions, the data you output is caught by cucumber and then processed by the formatter (for example, when using the json formatter, the data provided to puts will appear in the output field of the step). This solution is now deprecated in favor of the log method. In cucumber-ruby 5, calls to puts will not be caught by the formatter and the default Ruby behavior will be triggered. embed The embed method to add attachments is also deprecated in favor of the attach method. This is part of task to make the different implementations of cucumber more uniform.Solved6.1KViews2likes12CommentsAnnouncing LoadNinja Updates: Enhanced Distribution of Load & User Management
Happy 2020 to everyone! Although it has been awhile since we’ve posted updates, we continue to make improvements to LoadNinja every day. Here are some of the highlights over the past couple of months. Record Tests and Generate Load from India and Canada You now have the ability to create tests and distribute load from India and Canada. This means if your end users are present in these regions, you should be able to create more accurate performance tests that are representative of your real-world scenarios. The following locations are available: US East (North Virginia) EU North (Stockholm) EU West (London) EU Central (Frankfurt) AP Southeast (Sydney) Central (Canada) Asia Pacific (Mumbai) Learn more here. Create Tests for Applications with Chrome Security Block Chrome may block pop-ups when it believes that may be a security threat. You may notice this when surfing websites. You now have the ability to disable this security block in the real browsers used to record and load test your web application so you can create performance tests to such pop-ups with ease. Learn more. Compare between recorded page and page seen during playback You can now see the page captured during recording at different points in the playback log, and compare that with the page seen during playback. Learn more. Better User Management The user management system has been greatly streamlined! Account owners can now invite team members easily. LoadNinja will automatically send an email asking the invited user to join the shared account. Learn more. Download CSV report of a manually stopped test You can now download the raw test results in CSV format for both complete and incomplete lead tests that were manually stopped. Learn more. Ready to start trying out LoadNinja? Sign up for your free, 14-day trial here.1.6KViews0likes0CommentsTestComplete 14.50 is Available
Greetings Community! I'm happy to share that we've recently released a new version of TestComplete! The new version - v. 14.50 - contains various improvements including: Recognizing web objects by using CSS selectors and XPath expressions. Introducing the newRun Remote BrowserandRemote Browser Loopoperations tp help you create cross-platform web keyword tests. Smarter Excel Support. and much more. Please readtheWhat's New in TestComplete 14.50article for more information. Where you can download TestComplete: if you are already a licensed user:download TestComplete for free other users:contact our Sales Teamororder a licenseordownload a free trial Update to the new version and share your opinion about new features!1.4KViews0likes0CommentsAnnouncing LoadNinja Updates: Maximized VU Inspector!
If you haven't heard, we are the official and exclusive sponsor of Joe Colantonio's TestGuild Performance and SRE Podcast! Check out the first few episodes now. We're also excited tohighlight some new enhancements and featuresthat have been added to LoadNinja over the past several weeks! Maximize VU Inspector You can maximize the VU inspector so as to better see their active VU transactions in real time during your load test. Read more about the VU inspector. Hide Mouse Moves in Script You can choose to hide mouse moves in your script so your tests are easy to read and manage. Improved UI We've made constant improvements to the user experience and interface of the platform so you can seamlesslynavigate from capturing end user transactions to running a load test with real browsers. Calling all LoadNinja champions! As the performance testing community becomes more interested in LoadNinja, they're relying on peers like you to share your experience. Leave a review of LoadNinja on G2 Crowd after you login (or create an account), and we'll send you a $10 Amazon gift card!1.4KViews0likes0CommentsTestComplete 14.2 is Here!
Hi TestComplete Community members! We're excited to share that the latest release of TestComplete is now available. If you're on active maintenance, 14.2 will be available for download in the SmartBear Portal. Just log in, and the license will be automatically generated for you. Here's what this release includes: • Simplified integration with Azure DevOps pipelines, and synchronization with Azure test plans. Learn more here. • Improved object recognition for faster test creation and better test maintenance. Learn more here. • PDF validation and text extraction for end-to-end testing (as part of Intelligent Quality). See it in action. See all Intelligent Quality features here. • Other features include:Test case tagging, support for CEF-based applications, performance improvements to speed up object recognition by 3x, improvements to logging and reporting, and support for Electron 6 and all latest browsers • Check out the TestCompletedocumentationto see all of the latest updates. Best, Amy Huie Marketing Specialist, TestComplete1.3KViews3likes1CommentApril 2021 | ReadyAPI Community News
Greetings, All! Welcome back to the April ReadyAPI Community News. As usual, we’ll cover the hottest and most interesting community topics. Subscribe to the news to always be notified and leave your comments if you have any questions/suggestions/notes. VIDEO INTERVIEW WITH THEREADYAPITEAM I’m sure you want to know more about ReadyAPI! This month we continue introducing you to the members of theReadyAPIteam, so you can learn more about the people who are developing the best tool for API testing –ReadyAPI? Today, I present Alianna Inzana, Senior Director of Product Development for API and Virtualization. Ali started her career as an analyst, where she was happy to work with digits before she dove into the world of APIs. Check out what her passion is these days, along with what we can expect fromReadyAPIin 2021. >> Watch the interview with Ali Inzana Q1 2021 COMMUNITY LEADERS As usual, each quarter we’re happy to announce the most active community members, and award them with the elite community status of “SmartBearLeader.” Please join me in congratulating this quarter’s Leaders in theReadyAPICommunity - you probably saw their participation and the contributions they made each day. richie,HimanshuTayal,ChrisAdams,nmrao You rock, gang! Thanks for your willingness to help make theSmartBearCommunity great.EachReadyAPICommunity Leader earns a $50 gift card, courtesy ofSmartBear. Community, we encourage each of you to participate more actively in the community – bring up your own questions, answer other questions, and share your insights. Help us out starting today, and you might find out that next quarter it will be your name announced as a Community Leader! Find out more about contributing. PRODUCT UPDATE We’ve just released the new version ofReadyAPI, version 3.7. It’s got some great new features and improvements: Kafka support Assertion groups and much more Read the What's New in ReadyAPI 3.7article to learn about these and other improvements. Download it now: If you’re a licensed user, get the latest version at the ReadyAPI Downloads Center. (And if you’re interested in giving ReadyAPI a shot, request a free 14-day trial). Academy Certified TheSmartBear Academyprovides a set of courses to help you learnReadyAPI. Different course levels will fit the needs of learners with different skills. Review the ReadyAPI courses and enroll in the ones you like Once you complete a course, you will receive a special community badge – Academy Certified. Recently, we’ve updated theReadyAPIIntroductory Training course with the new March video. The course will help you learn the basics ofReadyAPI.Enroll today! MOST DISCUSSED TOPICS How many topics did you participate in last month? If you didn’t chime in on the following hot discussions, now’s the time! Fluent or English like assertions in Groovy? Remove project custom properties with TestRunner Log folder equivalent of Indicator.Clear() In IE11 , JSP (Java based application) pages not getting captured as CSS/Xpath in Name mapping How to 'GetData' from an xsd:string Run a test before other tests in a suite? NEW TECHCORNER ARTICLE Please check out the new TechCorner article created by one of our active contributors – JoostDG. Gmail OAuth 2.0 API Automation Example and example SubmitListener.beforeSubmit Thanks for sharing! All technical articles containing user stories, use cases, code samples, scripts, etc., posted to the ReadyAPI Community are stored under the TechCorner tag – to which you can subscribe to stay informed of all new posts. Definitely use this tag in your own posts if you have awesome technical material to share with the Community! That’s all for this month! Thanks so much for reading, and remember: contribute! The ReadyAPI Community is great as long as it has members like you keeping it vital and active. /SmartBear Community Team1.3KViews3likes1CommentMay 2021 | ReadyAPI Community News
Howdy all, and welcome to the May ReadyAPI Community News. From this post, you’ll learn the most interesting and hottest news from the ReadyAPI Community. If you have anything to add – feel free to reply under this topic. And of course, give me your kudos 😉 MEET THE READYAPI TEAM We continue the series of interviews with the ReadyAPI Team, and this month we’re talking with Ilya Avdeev – the Project Lead at SmartBear. We’ll learn more about the development process, how they select which features to implement, the most memorable ReadyAPI functionality, and much more. >>Watch the interview with Ilya Avdeev here Find more interviews with the ReadyAPI Team under the ReadyAPITeam tag. TOP COMMUNITY CONTRIBUTORS All of you made community contributions by asking questions, posting answers, or sharing interesting use cases. Please join me to congratulate the members who you gave the biggest number of kudos – it means that you liked their replies: nmrao,khanchett,richie,JoostDG,TNeuschwanger PRODUCT UPDATE We’re happy to let you know that a new ReadyAPI version is available (version 3.8) with several great improvements: Extended Kafka support Support for AsyncAPI definition And much more Read the What's New in ReadyAPI 3.8 article to learn about these and other upgrades. Download it now: If you’re a licensed user, get the latest version at the ReadyAPI Downloads Center. (And if you’re interested in giving ReadyAPI a shot, request a free 14-day trial). READYAPI TRAINING For those of you who has just started your journey with ReadyAPI, watch the ReadyAPI introductory training! It explains the basic ReadyAPI features you should to be aware of, and describes where to move forward. Watch the ReadyAPI Test Introductory Training class MOST DISCUSSED TOPICS Here are the hottest and most discussed community topics of the last month. Have something to add to them? Just post your reply: Getting error with dynamic extractions in Groovy script DataBase inserts while the overriding region with -e command line argument Use different format cells while create Excel file Can Rhino Javascript execute an external program? TestRunListener.beforeRun triggered multiple times That’s all for today. Don’t hesitate to post any comments if you have something to add. /SmartBear Community Team1.2KViews2likes1CommentJune 2021 | ReadyAPI Community News
Greetings Community! Welcome to the June 2021 ReadyAPI Community news, with all the latest and exclusive information from our community. Inside READYAPI - Customer Care Team This month’s community introduction to the ReadyAPI team is Anastasia Batazova, the SmartBear Customer Care Manager for API Products – including ReadyAPI. I’m sure many of you received some great solutions from Anastasia when submitting support tickets in the past. You might have also read her posts in the Community made from Nastya_Khovrina. Today, you will be able to learn more about Nastya (short for Anastasia) and her life at SmartBear. Please give her kudos or leave comments >> Watch the interview with Anastasia Batazova Find more Inside ReadyAPI interviews under the ReadyAPITeam tag. TOP COMMUNITY CONTRIBUTORS We will already announce the quarterly ReadyAPI Community Leaders next month. Remember that anyone can become a leader – you only need to contribute to the community by posting replies and get Kudos. As for now, please join me in congratulating the most active members of May: nmrao,richie,HimanshuTayal PRODUCT UPDATEs We recently released ReadyAPI 3.8.1 – this is a minor bugfix release that contains improvements in: The Specification panel The API Connection test step More Read the What's New In ReadyAPI article to learn about these and other upgrades. Download it now: If you’re a licensed user, get the latest version at the ReadyAPI Downloads Center. (And if you’re interested in giving ReadyAPI a shot, request a free 14-day trial). SMARTBEAR ACADEMY We recently updated the SmartBear Academy – this is a great learning resource that you can use for free to learn the products and improve your knowledge. Enroll in any courses you like, learn something new, and return to the SmartBear Community to share new knowledge and earn even more Kudos! Visit the Academy site to pick a course MOST DISCUSSED TOPICS InMay, there were many great conversations, and I’m puttingsome of themhere. Do you have anything to add? Just reply to a topic: Assertion for 1 specific value which contains in all results in response Difference between ReadyAPI and TestComplete Best way to programmatically test services with different variables? How create a single test suite to support multiple environment with assertion Breaking up big projects into smaller and faster loading projects Big projects loading slowly - How to manage ? ConditionalGoTo: how does it work? Community Enhancements - Reply by Email Our goal is to keep improving your community experience. Recently we’ve deployed a new feature – now you can reply to the community posts you follow right from the email notification. You can accept solutions and give Kudos, too! Simply click the corresponding link in the email you receive from the SmartBear Community and you are good to go. Read more about this featurehereand stay tuned for more improvements! That’s all for today. Don’t hesitate to post any comments if you have something to add. /SmartBear Community TeamTestComplete 14.4 is Here!
The TestComplete team isexcited toannounce its next releasethat will continue to accelerate your testing initiatives, ensuring confidence in the quality of your application.The14.4 Release ofTestCompleteincludes features that willscale your tests to the cloud across devices and configurations, solve for complex controls such as tables or grids, and adds AI-powered improvements to self-healing tests. Weknow this industry is complex, so we strive to simplify it at every level. No matter what your level of expertise, we are dedicated to quality while getting you through your end of the SDLC, at every part of the pipeline.Because quality isn’t for you. It’s for your customer. The highlights of the 14.4release include: Cross-Platform Web TestingwiththeDevice Cloud Add-On On average it takes about 20 minutes to create a robust Selenium script for just one test. Multiply that by the number of different devices andconfigurations,add in the costs of purchasing and maintaining those devices yourself, and you’re devoting a considerable amount of resources to achieving full test coverage that your customers demand. With theTestCompleteDevice Cloud add-on,you’llcreate automated web tests that can be run on multiple browsers, operating systems (including MAC), and device configurations in the cloud. Create your test just once in your local browser and then run them across 2000+ configurations.One beta customersaidthatauthoring tests previously tookher30 minutes,with the device cloudit only takesher10.What could you do with that extra time? As more of your customers access your application on mobile devices, this ensures you will have full test coverage to provide your customers with the best experience possible, while saving you time and money.More speed. More quality. More confidence. See how the Device Cloud Add-On works. ML-Based Visual Grid Recognition Applications continue to become more intricate with complex objects like grids or tables,whichmakesGUI automation more difficult.These objectsoftenrequire manual testing, which is time consuming and prone to errors.TestCompletenow usescomputer vision and machine learning techniques toautomaticallyvalidate these complex objects,taking your test automation to the next level.See how it works. AI-PoweredSelf-Healing Tests How many hours do you spend solely on activities to maintain your tests?Automated tests often fail becauseproperties of objects change frequently, and tests are tightly bound to these object properties.Our internal data shows that75% of tests failbecause of object defect detection.This results inmany hourswastedontestmaintenance, preventingyou from seeing the full value of test automation. In this release we’veimproved theAIalgorithm poweringourself-healing capabilitiesthat automatically identify unexpected errors due to dynamic properties and recommend an alternative.This prevents your test from failing and gives you the opportunity to accept the fix after test execution, saving you time and effort reviewing failures.With these improvements to the AI we nowsee a95% success rate. How much time will this save younow?See how it works. Jira Integration Jira is the most popular project management and defect tracking tool, and each Jira instance is unique. PreviouslyTestCompleteonly supported specific Jira configurations making itdifficultfor users toeasilyreport Jira issues fromTestComplete. Now, you can create issues of any type supported by your Jira project. TestCompleteis part of an array of Test Automation solutions offered bySmartBear, including theReadyAPIplatform, whichaccelerates functional, security, and load testing of RESTful, SOAP,GraphQLand other web services right inside your CI/CD pipeline. Clickhereto learn more about the newTestCompletefeatures in 14.4ortry it for yourself!1.1KViews2likes0CommentsJuly 2021 | ReadyAPI Community News
Hello Community! Welcome to the July TestComplete News. July is a great month – it’s time to sum up the quarter results and think about great stuff to do in the second part of the year! In this monthly digest, we’re happy to announce new quarterly community leaders, introduce the ReadyAPI Marketing team, share new product features, and much more. Let’s start. Q2 2021COMMUNITYLEADERS As usual, each quarter begins with choosing new community leaders – members who contributed the most to the community within the quarter by giving replies and getting kudos. Please meet the new Q2 2021 Community Leaders: Leaders in the ReadyAPI and SoapUI OS communities: nmrao,richie,HimanshuTayal Leaders in the TestComplete community:@Marsha_R,@AlexKaras First-time leader in the Zephyr Scale community:@MisterB Congratulations, gang! You ROCK! In addition to respect of the entire SmartBear Community, we’re happy to reward you with a $50 gift card. Want to be a leader next quarter? Read the 3 Simple Steps to Become a ReadyAPI Community Leader to learn how to earn this community status. INSIDEREADYAPI- Marketing Team Each month, we introduce ReadyAPI team members to our lovely customers so you can learn much more about us and the thought process behind the tool. This month, we’re talking with Phil Voulgaris, the ReadyAPI Marketing Lead. Watch the new interview to learn more about Phil and how the team works. If you have any questions to Phil, please post them in comments. >> Watch the interview with Phil Voulgaris Find more Inside ReadyAPI interviews, look under the ReadyAPITeam tag. PRODUCT UPDATEs Get the new ReadyAPI version – 3.9 – to access these new great features: REST support in the API Connection test step Smart Assertion And others Read the What's New In ReadyAPI article to learn about these and other upgrades. Download it now: If you’re a licensed user, get the latest version at the ReadyAPI Downloads Center. (And if you’re interested in giving ReadyAPI a shot, request a free 14-day trial). SMARTBEAR ACADEMY We recently made some major upgrades to the SmartBear Academy – this is a great, free learning resource where you can learn the products and improve your knowledge. Enroll in any courses you like, learn something new, and return to the SmartBear Community to share your new knowledge! You can even earn some more Kudos! Enroll in the ReadyAPI courses in the SmartBear Academy MOST DISCUSSED TOPICS Last month, there were so many great discussions. Here are only a few of them – but if anything piques your curiosity, please add your comments: ${projectDir} doesn't resolve correctly How to connect jdbc to an Excel file to fetch data and compare it with XPath match in ReadyAPI Groovy script to run a Teststep doesn't fail when the test Step fails How to get request body using a groovy script in ReadyAPI Newbie Question: Naming standards in ReadyAPI How to enable/disable multiple assertions in a test Suite via groovy script SQL Datasource Prepared Properties using a Property that is a comma separated list That’s all for a month! Got a question? Have a comment? Please feel free to let us know! /SmartBear Community Team980Views3likes0Comments