问题标签 [qaf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

rest - QAF Dashboard.html 为空

我已经下载了 QAF Maven 项目并导入到 Eclipse 中。我已经为 RESTFull 服务之一创建了 BDD 测试用例,并且能够将其作为 TestNG 测试运行。我看到使用在 test-results 文件夹下创建的日期和时间戳创建的结果文件夹。当我尝试刷新 Dashboard.html 时,我看不到任何结果并且它是空的。

如果我必须更新我的 POM 或任何其他属性文件,请告诉我。

0 投票
1 回答
402 浏览

selenium - 如何在 QAF 框架中找到驱动程序实例

在执行期间,我想知道脚本当前正在运行哪个浏览器,并根据脚本正在运行的浏览器执行一些操作。

我在用

选项1:

这个选项在我执行期间不起作用。有什么方法可以知道我在哪个浏览器中?

0 投票
0 回答
212 浏览

java - 使用带有 Cucumber 的 QAF testrunner 运行程序时出错

我正在尝试将 cucumber-java 转换为 Qmetry Automation FrameWork。运行程序时,我收到以下错误消息:

org.testng.TestNGException:工厂方法类 com.qmetry.qaf.automation.step.client.ScenarioFactory.getTestsFromFile() 在 org.testng.internal.FactoryMethod.invoke(FactoryMethod.java:197) 在 org. testng.internal.TestNGClassFinder.processFactory(TestNGClassFinder.java:223) at org.testng.internal.TestNGClassFinder.processMethod(TestNGClassFinder.java:179) at org.testng.internal.TestNGClassFinder.processClass(TestNGClassFinder.java:171) at org .testng.internal.TestNGClassFinder.(TestNGClassFinder.java:121) 在 org.testng.TestRunner.initMethods(TestRunner.java:370) 在 org.testng.TestRunner.init(TestRunner.java:271) 在 org.testng.TestRunner .init(TestRunner.java:241) 在 org.testng.TestRunner.(TestRunner.java:192) 在 org.testng.remote.support.RemoteTestNG6_12$1。newTestRunner(RemoteTestNG6_12.java:33) at org.testng.remote.support.RemoteTestNG6_12$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_12.java:66) at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:713) at org.testng .SuiteRunner.init(SuiteRunner.java:260) at org.testng.SuiteRunner.(SuiteRunner.java:198) at org.testng.TestNG.createSuiteRunner(TestNG.java:1295) at org.testng.TestNG.createSuiteRunners(TestNG .java:1273) 在 org.testng.TestNG.runSuitesLocally(TestNG.java:1128) 在 org.testng.TestNG.runSuites(TestNG.java:1049) 在 org.testng.TestNG.run(TestNG.java:1017)在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) 在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) 原因:java.lang.IllegalArgumentException: sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.DelegatingMethodAccessorImpl.invoke( Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.testng.internal.FactoryMethod.invoke(FactoryMethod.java:167) ... 21 更多还有 21 个还有 21 个

0 投票
1 回答
185 浏览

selenium - QAF - 想在每次测试时打开和关闭浏览器

我在我的 UI 自动化框架中使用 QAF 开源 Java 库,并希望在每次测试时打开和关闭浏览器。但是,不能使用下面的代码执行此操作,因此由 testSuccessfulLogin() 打开的浏览器保持打开状态,因此 testFailedLogin() 失败。

0 投票
1 回答
215 浏览

bdd - 在 qaf 中使用基本身份验证测试肥皂服务

我已经发送了一个soap服务,我必须在qaf中发送基本身份验证(用户名和密码)以及请求和标头值。我尝试在 application.properties 文件中添加用户名和密码,但该服务引发内部服务器错误。请指导我如何做到这一点。

0 投票
1 回答
941 浏览

java - 功能文件的 CustomDataProvider (QAF)

我正在使用 QAF,它是一个很棒的工具,但我有一个问题。是否有任何方法可以像在 BDD 文件中那样使用自定义数据提供程序参数化黄瓜功能步骤?

例如,我们可以从外部文件中插入数据

在 .BDD 中是这样完成的:

0 投票
1 回答
300 浏览

java - QAF 的 JUnit 实现

下午好。是否可以用 JUnit 实现 QAF 的工作?例如,我想在我的项目中使用qaf-gherkin,但它是基于 JUnit + Cucumber 构建的。如我所见,有一个类似的问题,但没有关于项目及其所基于的测试框架的描述。

0 投票
1 回答
852 浏览

java - 如何使用 QAF 查找元素

new QAFExtendedWebElement()只能找到一个元素,如果我想直接找到像使用硒这样的元素,例如。driver.findElementsByXPath,我应该使用哪种方法,请举个例子。

0 投票
1 回答
75 浏览

alm - QAF 与 ALM 的开源集成

我想将测试结果从 Qmetry 更新到 ALM 测试集。如果已经实现,任何人都可以分享代码。

谢谢, 喜达屋

0 投票
1 回答
506 浏览

java - 为什么 TestNG 抱怨使用 @QAFDataProvider

[错误] org.testng.TestNGException:无法使用 [interface java.util.Map] 注入 @Test 注释方法 [testLoginPage]。有关本地依赖注入的更多信息,请参阅http://testng.org/doc/documentation-main.html#native-depend 在 org.testng.internal.Parameters.createParameters(Parameters.java:172) 在 org.testng.internal.Parameters.checkParameterTypes(Parameters.java:244) 在 org.testng.internal.Parameters.createParameters(Parameters. java:458) 在 org.testng.internal.Parameters.handleParameters(Parameters.java:568) 在 org.testng.internal.Invoker.handleParameters(Invoker.java:1293) 在 org.testng.internal.Invoker.createParameters(Invoker .java:1020) 在 org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1110) 在 org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129) 在 org.testng.internal.TestMethodWorker.run( TestMethodWorker.java:112) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent。ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)