App performance can be a killer problem for any digital company, especially when the performance issues take too long to identify. What I have found by working with many of our customers is that the answer can be hiding in the HAR file data- which is why you should always check your HAR files.
Perfecto’s CTO Sheds Light On What to Expect and How to Adapt In this blog, we are going to review Apple’s latest announcements and highlight the features and characteristics that will affect your application development and testing processes. Apple announcements are always about innovation and enhanced UX; today was no exception. Here are four Apple products that were revealed today: Apple Watch series S3 Apple 4K TV iPhone 8 family and wireless charging iPhone X Let’s
The IoT market is blooming, and so is the necessity for IoT testing. IDC projected in their last report that IoT spending will reach US $1.29 trillion in 2020. Other analysis show the number of devices and usages will be growing dramatically in the next few years: What is the Internet of Things? IoT is a very wide trend and refers to physical objects which wirelessly connect to networks using different protocols like WiFi, ZigBee,
In the spirit of #30daysofmobiletesting, (which you should check out if you haven't already) I recorded a cool test automation video to show you. The video checks off challenge number 8, "write automated checks with a tool like Espresso, Calabash or Appium." I did it with iOS and Android, so I guess that checks off number 10 also, which is "perform an update test on iOS or Android." :) Day 8 Challenge: Test Automation with a tool like
When beginning a responsive web project, developers and testers have to be hyper-aware of page performance for the following reasons: The same code should be executed on web and mobile and most of the time mobile devices are connected to slower networks (3G, 4G, bad reception) and need to work across different screen sizes. Responsive websites contain more objects and not all the objects should be downloaded to all clients. For example, a website contains
Espresso is an open-source framework from Google and an instrumentation-based API that works with the AndroidJUnitRunner test runner. Its main function is that it allows you to execute UI tests on Android apps. After instrumenting your app, the tool provides an easy way to access the objects and execute actions and validations. Here's a quick guide to setting up Espresso and writing Espresso tests on devices in Perfecto's Continuous Quality Lab. Set up Espresso To
One of the biggest challenges in mobile testing is testing a navigation app. It's actually still common to find testers and developers going on a "test drive" and traveling between cities to test the navigation functionality of their app. It's more efficient to automate this process. However, doing automated testing on a navigation app can get complicated because you cannot build automated tests on "moving" devices. In this post, I'll show how to test a
In this article I will summarize Android's new concepts and features based on announcements at I/O and how they will affect Perfecto Mobile's MobileCloud Automation tool. The “L” release (next major release of Android) provides important features to mobile devices. The new approach for both web and application UI development unifies the design, code and look and feel across platforms, phones, tablets, and even traditional computers. The integration between Android OS and Chromebook continues to improve.
Use cases: Handle dynamic list – object id changes based on the number of rows. Better validation options for list of objects in one screen. Find elements where the relative XPath is different across devices. Getting dynamic data from screen. Solution: In selenium you can get list of objects with specific property and manipulate it in the code. For example: I would like to get the cars category list and number of car in
The first version of your mobile application has been developed. The delivery date has been set and the marketing team is gearing up for the launch. You’re ready to start the testing cycle and realize that you don’t have enough time or resources to test all the required features on all the relevant devices by the delivery date. In order to minimize risk and ensure a high quality app, test automation is imperative. While a