0

我们正在尝试使用 SeeTest 自动化工具实现宁静来测试移动应用程序。任何人都可以指导什么是最好的方法。目前,我们可以在 WrappedSeeTestDriver 的帮助下连接到设备。执行完成后会生成结果,但不会捕获屏幕截图。还有像 sendText("{ENTER}"); 这样的操作 也不工作。任何建议想法都会有很大帮助。

4

1 回答 1

0

要使用 SeeTest 实现 BDD,您可以将 SpecFlow 与 C# 一起使用。以下是高级步骤:

  1. 在 FeatureFile 中将测试用例的验收标准作为 Gherkin 语言的场景编写。
  2. 编写 StepDefination - 在 C# 中为功能文件中的每一行编写底层实现。
  3. 构建项目时,功能文件中的所有测试都将显示为 TestExplorer。
  4. 右键单击并执行您想要的任何测试。
  5. SeeTest 将在您项目的 TestResults 文件夹中生成 HTML 报告、屏幕截图、日志和其他输出。

sendText("{ENTER}"); :sendText({Enter})(或者'BKSP')基本上是尝试使用android键盘的回车,有可能这个应用程序或应用程序上的特定活动开发不同。

如果您使用的是seeTestAutomation并在测试输入时在反射中打开应用程序并发现到正确的位置,请尝试在计算机键盘“输入”中按手动,它是否有效?

也请尝试使用 adb 命令(seeTest 中的运行命令)“adb shell input keyevent 66”(66 是输入的键码),如果这不起作用 - 这意味着输入命令未在此应用程序视图中实现。

于 2018-01-19T10:26:49.847 回答