gpt4 book ai didi

android - 使用Appium对Android应用进行黑测

转载 作者:行者123 更新时间:2023-11-29 01:38:15 25 4
gpt4 key购买 nike

我仍在学习使用 Android 应用程序进行 Appium 测试。我想知道这是否可行。

假设我有 A.apk 并且我想将 A.apk 安装到我的 Android 设备上,然后启动应用程序并尝试点击每个可点击的链接(按钮、帮助链接、图像链接等)并找到如果有任何一个坏了。

我无权访问 A.apk 的源代码,但我可能需要访问多达 100 个其他 Android 应用程序,因此手动查看每个链接是不可能的。

最佳答案

简短的回答是:是的,你可以
编写此类测试的工作量取决于您希望测试的深度,但即使对于最复杂的场景,您也不需要任何应用程序源。

下面是更详尽的答案。

您可以仅依赖于用户应该看到的 UI 元素来编写黑盒测试。
在许多情况下,通过出现在对象上的文本来识别可点击对象就足够了。

Java 中的测试快照:

 // find your button by the text
WebElement button = driver.findElement(By.name("my button"));
button.click();
// you can then wait for the next screen to appear, scroll to element, etc.

// then you verify that certain text is on screen
WebElement title = driver.findElement(By.text("some Title"));
assertNotNull(title);

可以引用examplessome documentation .

对于更复杂的情况,当您不想/不能仅依赖文本时,您可能需要使用它们的类(即 Button、TextView、EditText)、XPath 值、屏幕上的唯一 ID 字符串手动识别某些元素。
您可以通过使用 appium inspector 检查被测应用程序(您只需要在编写测试之前执行一次)来获取所有这些信息。或 UI automator viewer .
同样,除了 .apk 文件之外,您不需要任何东西。

关于android - 使用Appium对Android应用进行黑测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com