QAF-如何使用QAF实现Web和移动应用程序的自动化 [英] QAF - How to automate both WEB and MOBILE app using QAF
本文介绍了QAF-如何使用QAF实现Web和移动应用程序的自动化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是QAF的新手。我需要同时自动化网络和移动应用程序。比方说,我必须使用移动本地应用程序进行资金转账,然后注销,然后立即打开桌面浏览器(而不是移动浏览器)并打开Web应用程序来验证相同的交易。
因为我们需要配置Appium驱动程序和浏览器驱动程序来实现此场景。如何使用QAF框架处理此场景。
推荐答案
使用qaf,您可以在单个测试用例中与多个设备/驱动进行交互。QAF有support for Multiple Devices in one testcase。驱动程序可用于移动或桌面浏览器。提供针对不同驱动程序的功能,您可以在测试用例中根据需要在驱动程序之间进行切换。假设您有provided capabilities对于chrome
和android
驱动程序,您可以在同一测试中使用多个驱动程序,如下所示:
QAFTestBase testbase = TestBaseProvider.instance().get();
testbase.setDriver("androidDriver");
//some steps with mobile
testbase.setDriver("chromeDriver");`
//some steps with chrome browser instance 1
testbase.setDriver("chrome2Driver");
//some steps with another chrome browser/driver`
testbase.setDriver("androidDriver");`
//switch to do something with mobile driver
testbase.setDriver("chromeDriver");`
//switch to do something with chrome browser instance 1
//tear down test case specific driver session that are no-more required
testbase.tearDown("chromeDriver");
testbase.tearDown("chrome2Driver");
testbase.setDriver("androidDriver");`
//switch back to mobile driver
这篇关于QAF-如何使用QAF实现Web和移动应用程序的自动化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文