QAF-如何使用QAF实现Web和移动应用程序的自动化 [英] QAF - How to automate both WEB and MOBILE app using QAF

查看:36
本文介绍了QAF-如何使用QAF实现Web和移动应用程序的自动化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是QAF的新手。我需要同时自动化网络和移动应用程序。比方说,我必须使用移动本地应用程序进行资金转账,然后注销,然后立即打开桌面浏览器(而不是移动浏览器)并打开Web应用程序来验证相同的交易。

因为我们需要配置Appium驱动程序和浏览器驱动程序来实现此场景。如何使用QAF框架处理此场景。

推荐答案

使用qaf,您可以在单个测试用例中与多个设备/驱动进行交互。QAF有support for Multiple Devices in one testcase。驱动程序可用于移动或桌面浏览器。提供针对不同驱动程序的功能,您可以在测试用例中根据需要在驱动程序之间进行切换。假设您有provided capabilities对于chromeandroid驱动程序,您可以在同一测试中使用多个驱动程序,如下所示:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆