/Uzi Eilon, Director of Technology

About Uzi Eilon, Director of Technology

Uzi joined Perfecto Mobile seven years ago after a fifteen year career as a software developer and manager at IDF, Netrialty, Comverse and Sundisk. Over the past seven years, Uzi has helped grow Perfecto by managing expanding R&D teams and leading sales engineering teams. His fields of expertise include agile methodologies, mobile application testing, automation tools, and defining customer projects and on-boarding.

How To Use a HAR File to Find The Hidden Performance Bottlenecks in Your App

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.

How Apple’s Announcements Today Will Impact Your Digital Strategy

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

IoT Testing for BLE Protocol

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,

  • Test Automation

Up for a Challenge: Test Automation with Appium for #30daysofMobileTesting

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

  • Test Responsive Web

Using JavaScript to Measure Responsive Web Performance

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 test automation framework

Quick Guide: Doing Espresso Tests on Perfecto Devices

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

Test Your Navigation App Without Leaving the Room

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

  • Mobile Testing for Every Digital Experience

CTO Corner: How to Work with Selenium Select in Perfecto

Welcome to the CTO Corner, where technology, innovation and good spirits come together. Today we'll talk about Selenium automation. In this article I will explain how to use the execute JavaScript option to manipulate the SelectField values as part of the automation scripts. Automation scripts need to control all of the object elements including SelectField and in some cases the basic Selenium/WebDriver .sendKeys command does not work with Select Elements. For example, on advanced implementations

Reflections on Google’s I/O – the Future Looks Bright

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.

Selenium – get object list

  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 ”Must Haves” for Your Mobile Test Automation Tool

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