November’24 Updates: New Features in KaneAI, Test iOS Accessibility and More!
Salman Khan
Posted On: December 10, 2024
166 Views
7 Min Read
November brought a wave of innovation to LambdaTest, pushing the boundaries of seamless testing experiences. With new features and enhancements across KaneAI, mobile accessibility testing, visual test automation, and more, we’re reshaping how teams approach quality assurance.
So, whether you want to enhance your testing using AI, accessibility testing, or simplifying visual testing, make sure to check out these updates that can make your testing smarter, faster, and more intuitive.
TABLE OF CONTENTS
New Features in KaneAI
KaneAI is now loaded with more features to enhance your AI testing experience. Check out the latest features below:
- Perform API Testing With KaneAI: You can now perform API testing with KaneAI and easily test your backend alongside UI tests.
Here’s how you can get started with API testing using the PetStore API on KaneAI:
- Start by creating a web test with the PetStore API.
- Paste your cURL command into the API module to automatically configure the API settings.
- Use the validation feature to check if the API returns a 200 status, indicating success.
- If an API returns errors like a 400 status, you can manually add it to the test steps after reviewing the response.
- Add multiple APIs at once by pasting curl commands or selecting APIs in bulk.
- Test APIs with POST, PUT, GET and DELETE methods.
- Run all added APIs at once and review the response details for performance insights.
To get started, check this guide on API testing with KaneAI.
- Generate Tests Automatically From Jira Tickets: We’ve made it super easy for you to create test cases right from your Jira tickets. This is done by integrating Jira with KaneAI to help you save time and test smarter.
- KaneAI looks at your Jira ticket descriptions and automatically turns them into test cases you can run, so there is no manual setup needed.
- You can handle everything in Jira, making your QA process faster and less complicated.
- With AI doing the heavy lifting, it’s less likely you’ll miss important test cases, which means fewer bugs slip through.
Here’s how it works:
For more information, check out this documentation on KaneAI and Jira integration.
- Set and Use Variables: We’ve added a new feature to KaneAI. Now, you can use variables in your test cases. To create a variable, just start with $ and keep the name simple, like $phoneNumber. This makes your tests cleaner, easier to read, and faster to update.
- Define variables like $username or $address and reuse them across multiple test steps. No need to type the same thing over and over.
- Pull dynamic data from your app, store it in variables, and validate it during tests.
- Handle parameters that often change, like URLs or login details—just update the variable, and you’re good to go.
With this update, you can:
To use variables, you can check this documentation on using variables with KaneAI.
- View Recent Tests: You can now quickly find your recent tests right on the dashboard. Just one click, and you’re back to your work—no more wasting time searching.
- Run Web Tests Using Playwright With JavaScript: We’ve added support for Playwright JavaScript. You can export your web tests in this format, which is great if your team uses Playwright for testing.
- Set a Custom Timeout for API: If your API takes longer than 5000 ms to respond, you can now set a custom timeout. This way, you’ll avoid unnecessary test failures and get more accurate results.
- Query Nested JSON: Working with nested JSON is now simpler. You can use {{ to grab data from API responses or variables directly in your test steps. It’s an easy way to validate your data.
Test Mobile Accessibility of iOS Apps
LambdaTest now supports real-time accessibility testing for iOS apps on real device cloud. This new feature helps ensure your iOS apps are accessible to all users, including those with impairments.
You can now test different accessibility settings on real iOS devices, such as:
- Text Size Adjustments: Check how your app looks with various text sizes to make sure it’s readable for all users.
- Contrast Settings: Ensure content stays clear and easy to read even with high-contrast modes enabled.
- Motion Reduction: Test compatibility with reduced motion settings, providing a smoother experience for users who prefer fewer animations.
Bonus: We’ve added network log support for Espresso (sharding/non-sharding) and Flutter Android tests. With this new feature, you can now capture network logs during your tests. This helps in better debugging and performance monitoring during test execution.
To use network logs, you need to pass network: true capability in your test scripts.
Fetch Visual Test Results and Execute Static URLs in Parallel
In SmartUI, there are a couple of new features to make visual testing a lot faster and more efficient.
- Fetch Visual Tests Results: Now, while you’re running your visual tests, you can fetch your build results in real-time using SmartUI CLI. That means, as your tests are running, you get live, detailed info about your builds and screenshots, all in a neat JSON format. So, if you need to refer to your results while testing, it’s all right there for you.
- Parallel Execution of Static URLs: With this new feature, you can run multiple static URL captures at once using SmartUI CLI. That means you can test several URLs simultaneously and this will cut down your execution time.
For more details, refer to this guide on fetching results in SmartUI CLI.
Refer to this guide on executing static URLs in parallel.
HyperExecute Is Now Available As Azure Native Integration
LambdaTest HyperExecute is now available as an Azure Native Integration. This means you can now manage and integrate HyperExecute directly from the Azure console. It’s about giving you better control, security, and performance while keeping things seamless within your current testing workflows.
To try out the integration, visit the marketplace: LambdaTest – Azure Marketplace Special Offer.
Other than this, here are some of the other features we added to HyperExecute:
- HyperExecute Projects now supports Bitbucket repositories for workflow scheduling. You can easily connect and manage your workflows using either GitHub or Bitbucket repositories.
- You now have the flexibility to generate JUnit XML test reports.
- For mobile automation, you can download artifacts for Espresso and XCUITest frameworks.
- You can now group and filter tests using custom labels, which makes tracking test results, reporting, and team collaboration much easier.
- We have rolled out Firefox v132 to run tests and upgraded the Selenium JAR file version to 4.26.0.
Check out the documentation to generate Espresso artifacts and generate XCUITest artifacts.
Share and Download Insights Usage Reports
In LambdaTest Insights, you can access the Usage Reports that let you find insights on test counts, product popularity, and the time spent across different tools.
With this report, you can:
- See how often each product is used within a set time frame. Filter by project, browser, or OS for deeper insights.
- Understand where your team is investing their time across various products.
To get started, check out this guide on Insights Usage Reports.
Latest Browsers for Real Time Testing and Web Automation
We have added the latest browser versions to our browser farm for real-time and web automation testing.
Real Time Testing:
- Chrome: 132 Beta, 131, 130
- Firefox: 133 Beta, 132, 131
- Edge: 131, 130, 129
Web Automation:
- Chrome: 133 Dev, 132 Beta, 131
- Firefox: 133.0b1 Dev, 133.0b1 Beta, 132
- Edge: 132 Dev, 132 Beta, 131
Summing Up!
To wrap it up, November was packed with exciting updates at LambdaTest! We’ve got new AI features in KaneAI, real device accessibility testing for iOS apps. HyperExecute now works natively with Azure, and SmartUI’s new features make visual testing faster.
With the latest browser versions and detailed usage reports in Insights, your testing just got a whole lot easier. So, do check these out and level up your testing game. 🙂
Got Questions? Drop them on LambdaTest Community. Visit now