9

There are number of tools available in the market like:- a) Robotium b) Uiautomator c) Espresso d) Appium e) Calabash But my experience -I can suggest you Appium is the best tool for both Android & iOS mobile testing. I'm working on appium from last 6 months in my organization it is pretty good. The main advantages of using Appium is- ...


8

Apple supplies automated testing tools as part of their free developer tools, specifically as part of Instruments. Two other non-answers are Selenium which can be used for testing web applications, and Sikuli which does image comparison based automation. Sikuli will let you automate the use of the emulator itself, based just on screen image captures, but ...


7

Since mobile development is agile, this needs to use test automation. Mobile development can be agile. It is not a given. Test automation can be done in any paradigm. Do emulators work 100% accurate? I can't say 100% but they are getting more accurate (I haven't had an issue since iOS 6). For Android, make sure to use an AVD with Google Play API ...


4

The methods .isDisplayed() and .isEnabled() have nothing in common. Method .isDisplayed() : An element is considered displayed when it is perceptually visible to the human eye. https://www.w3.org/TR/webdriver/#element-displayedness Method .isEnabled() : An element is considered enabled if it's not a form control (button, input, textarea, select or ...


4

You'll need the Android SDK at least for adb, otherwise you will not be able to communicate with a device. You are confusing the IDE either Eclipse or Android Studio and the enabling environment. Just install the SDK, or check if it is not already installed since AFAIK it is now part of Android Studio installations.


4

Appium Yes, Appium is the best way forward. The tooling for Appium is klunky and tough to set up, has a steep learning curve and then (think about this) you cannot test at the optimal place to test! Where is the optimal place to test?... Unit Testing Everyone is so pumped to get to automated GUI testing, yet it is the worst time and place to test! ...


3

Selenium Webdriver - Support mobile web applications only WebDriver has become the de facto standard for automating web browsers, and is a W3C Working Draft. Appium Webdriver - Support native mobile apps This class inherits from the RemoteWebDriver class, but it adds in additional functions that are useful in the context of a mobile automation test ...


3

I can suggest you Appium is the best tool for Android & iOS mobile testing. I'm working on appium from last 6 months in my organization. The main advantages of using Appium is: cross-platform Backend is Selenium so you will get all selenium functionality Able to test iOS and Android Continuous integration support Doesn't require access to your source ...


3

Both Selenium and Appium implement WebDriver - W3C standard protocol for browser automation (Selenium was first and is basis for coming standard). IOW your selenium webdriver scripts should be able to work with both Selenium and Appium. Selenium is implemented in Java, Appium in JavaScript (which has nothing common in Java, name was a marketing ploy). Both ...


3

In order to do that, you can purchase a cloud based service like SauceLabs, BrowserStack or even try Amazon's Device Farm, which would give you the capability of testing your apps, across different platforms, on different devices. There are other services too that offer this capability , and so you can search for this in and whatever suites your budget and ...


2

All tools I know for iOS apps testing are: Apple Instruments (UIAutomation) JavaScript-based testing solution from Apple. Includes record-and-play. Better to use with tuneup-js library. Appium; ios-driver These two use Selenium / WebDriver API and support many languages. Appium is multi-platform, faster developed and supported, has more users. Easy ...


2

Telerik's Test Studio is also a good tool and will provide you required support and features. You can use this tool for testing Web, Mobile, Desktop (but only WPF) applications. test Complete is also a good tool which will suffice your requirements (advantage is it supports more variety of Desktop applications). Again, cost wise Test Studio is cheaper than ...


2

Hope you are using appium server with Appium application. Solution: Open Appium.exe Go to settings and click on it. Select "Over ride existing sessions" and click on it. Bingo you are done.


2

Michael Agree. Faced same condition before. As experienced earlier few things might help you at some extend. You need to convey them the pros & cons of the automation testing. You need to give them a brief about the use of automation as well. I mean with lesser knowledge one can expect to much from you. You need to take initiatives to keep balance ...


2

Your environment variable is configured wrongly. Set the ANDROID_HOME environment variable to C:\Users\Laksitha\AppData\Local\Android\android-sdk instead of C:\Users\Laksitha\AppData\Local\Android\sdk\tools;C:\Users\L‌​aksitha\AppData\Loca‌​l\Android\sdk\platfo‌​rm-tools


2

Solution - This is error occur when you are executing script but there is not default tests are available by default You have not mentioned your environment but still I am getting strong feeling if you are using TestNG, cross-check TestNG.xml You have missed to create this file or may be that file is empty. So for execution no test are allocated


2

I faced similar issue: please open this /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj in xcode under signin, please mention your developer id, and change the bundle id name also then navigate to the folder and run this command: xcodebuild -project XCTestWD.xcodeproj -scheme XCTestWDUITests -destination '...


2

Selenium Webdriver-Selenium is a automation tool, its used for web applications testing. its open sources tool were in you can download and start using. Appium - Appium is also a automation tool, were in its used for mobile applications testing (android/iOS application).


2

I have one solution which is useful to you. By just seeing the Links in the UI, we may not be able to confirm if that link is working or not until we click and verify it. To achieve this, we can use HTTPClient library to check status codes of the URLs on a page. You need to download and add it to the build path. If request was NOT processed correctly, ...


2

Yes there are multiple website which provide App testing functionality pCloudy: https://www.pcloudy.com/ experitest: https://experitest.com/ Amazon's Device Farm testobject: https://testobject.com/


2

The way we browse the internet is changing. In 2016, mobile devices and tablets were used to access the web more than traditional computers or laptops. The difficulty is that the mobile and tablet landscape is highly fragmented, spanning many devices across manufacturers and models. In order to ensure greater acquisition, retention and click-through rates, ...


2

Testing mobile devices almost always means testing GUI in a circumstances of lack of hardware resources. This is the first point one should consider when design a test approach to a particular mobile product. The second one - platform specific of managing GUI of an application. For example Android destroys all objects on the screen of your app when you ...


2

You can use a load testing tool like Apache JMeter to simulate hundreds or thousands of users concurrently using your application. You can use JMeter's HTTP(S) Test Script Recorder to capture the traffic from mobile devices to the backend server and replay it with increased number of virtual users. See Load Testing Mobile Apps Made Easy guide for more ...


2

Katalon is a software which can automate your test. You have to create script (or use the macro builder) to execute your test Cucumber is a software which use the gherkin language. It's not a tool which automate your test, it's a tool which help you to write your test in a behavior way. You have to use another framework to execute your test. Hope I help ...


2

You can now use Cucumber inside Katalon Studio. If you don't like its generated code you can write all the scripts yourself - Katalon doesn't prevent you from doing so. This tool will save you a lot of time setting up things for doing reporting, data driven testing, and API testing for your mobile app's backend which you would need someday.


1

If you have OS X Yosemite and iOS 8 or anything higher than that, try, Connect your iPhone, iPad or iPod touch to your Mac via a Lightning Cable. Open QuickTime on your Mac, and select File > New Movie Recording. A recording window will appear. Click the arrow next to the Record button, and select your iPhone from the dropdown menu that appears. Click the ...


1

In any of mobile testing services, handling of scroll can be done with the help of swipe method on Touch screen as mentioned below: TouchAction touchAction = new TouchAction(driver); touchAction.press(x1,y1).moveTo(x2,y2).release(); driver.performTouchAction(touchAction4); In this case, x1 and y1 refer to current coordinates. x2 and y2 refer to the new ...


1

I would suggest you use appium for testing mobile application. I have listed a Few Advantages of using appium for native and hybrid applications Appium can be used to test both Android and iOS applications It is easy to learn since the syntax is very similar to selenium syntax It is an open source tool and has user community to assist you with questions ...


1

Solution: You have already found screen size by using Dimension size = driver.manage().window().getSize(); Just to calculate center point of height of the screen int point_to_tap = (int) (size.getHeight() * 0.5); To calculate center point of width of the screen int point_to_tap = (int) (size.getWidth() * 0.5); Then you can simply tap providing ...


1

Yes you can automate MAP using SEETEST Pinch Command Refrence Go through all the commands for reference - SeeTest Commands


Only top voted, non community-wiki answers of a minimum length are eligible