草庐IT

automated-tests

全部标签

java - 是否可以使用 Espresso 的 IdlingResource 等待某个 View 出现?

在我的测试中,我有一个阶段,在按下按钮后,应用程序会执行大量异步计算并向云服务发出请求,之后它会显示特定View。是否可以使用Espresso的IdlingResource实现来等待某个View出现?我已阅读答案here并且评论似乎建议您可以改用IdlingResource,但我不明白该怎么做。Espresso似乎没有任何内置的方法来处理长时间的操作,但不得不编写自己的等待循环感觉就像一个hack。有什么方法可以解决这个问题,还是我应该按照链接线程中的答案建议的那样做? 最佳答案 AtteBackenhof的解决方案有一个小错误(或

同时安装了Chrome 及 Chrome For Testing,如何通过Selenium 4 打开Chrome Testing

首先给出下载对应版本的driver及ChromeForTesting的链接,我也是从其他大佬那里搬运过来的。在使用Selenium之前首先要确保driver和Chrome的版本一致,而普通版Chrome会不定期更新,因此谷歌推出了ChromeForTesting,这是专门针对测试场景使用的浏览器,保证了版本始终固定。官方的说法是为了解决这些问题,ChromeforTesting是Chrome的一个专用版本,针对测试用例进行了优化,不会自动更新,与Chrome发布流程集成,每个Chrome版本都可用。这个版本的二进制文件尽可能接近常规的Chrome,同时不会对测试用例产生负面影响(转自大佬CSD

思福迪运维安全管理系统 test_qrcode_b RCE漏洞复现

0x01产品简介思福迪运维安全管理系统是思福迪开发的一款运维安全管理堡垒机。0x02漏洞概述由于思福迪运维安全管理系统 test_qrcode_b路由存在命令执行漏洞,攻击者可通过该漏洞在服务器端任意执行代码,写入后门,获取服务器权限,进而控制整个web服务器。0x03复现环境FOFA:((title="Logbase"||header="Server:dummy"||body="onclick=\"location.href='trustcert.cgi'")&&body!="couchdb")||banner="Server:dummy"0x04漏洞复现PoCPOST/bhost/test

android - 使用 Spoon/Espresso (android-test-kit) 通过命令行传递变量

我正在运行Espresso用Spoon测试.如何在运行时将值传递给我的测试?我做过的事likethis之前,但我的Espresso测试中没有onCreate。那么,我应该如何传递它们呢?目前我正在通过命令运行我的测试:gradlespoon 最佳答案 您是否考虑过使用部署到每个测试设备或可通过中央网络位置访问的响应文件?可以在Espresso测试的setUp()方法中读入和解析响应文件,以配置您为单个测试所需的任何参数。响应文件的格式可以是纯文本或XML格式。如果您有许多测试用例类,例如ActivityInstrumentation

java - 无法解析 : Intent when instrumentation-testing android activities 的 Activity

当我尝试在Android上运行仪器化测试时出现错误。我已经编写了一个名为AudioPlayerActivity的Activity,它位于com.mycompany.mobile.android.gui包中,现在我正在尝试测试它的GUI项目,我在以下错误中运行:java.lang.RuntimeException:Unabletoresolveactivityfor:Intent{act=android.intent.action.MAINflg=0x10000000cmp=com.mycompany.mobile.android.gui/.AudioPlayerActivity}我已阅

android - 如何使用 Espresso 测试在选项卡布局中选择特定的选项卡位置

我有一个带View寻呼机的选项卡布局。我正在使用Espresso来测试我的android应用程序。在我以前的项目中,我使用选项卡标题来执行单击以选择选项卡位置,如下所示。Espresso.onView(ViewMatchers.withText("MAP")).perform(ViewActions.click());现在我有114个标签页。所以我不能使用上述方法随机选择这些选项卡进行测试。有什么办法可以按位置选择标签。我已经检查了其他解决方案,但没有一个对我有帮助。 最佳答案 应该可以使用自定义ViewAction。像这样:fun

android - 使用 Appium 自动化混合应用程序

我正在尝试使用Appium在使用PhoneGap构建的混合移动设备上运行一些自动化测试。我目前正在尝试使android版本自动化。我成功获得了将.apk安装到模拟器的测试,并且应用程序已打开。我通过运行节点服务器来做到这一点(不确定是否有其他方法)。这是我所能得到的。我不确定我必须采取的后续步骤才能在我的应用程序中找到元素并针对它们进行断言。我目前正在使用python测试脚本,因为我找到了一个使用python的示例。但是,只要有运行测试的资源,我就可以使用任何语言。在这一点上,我只是对去哪里看感到困惑。Appium网站似乎没有关于用于测试的命令的完整文档。

android - android.test.ServiceTestCase 中的 java.lang.NoClassDefFoundError

每次我开始我的Android仪器测试时它都会失败android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests:ErrorintestSuiteConstructionFailed:java.lang.RuntimeException:Exceptionduringsuiteconstructionatandroid.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:

java - 尝试运行简单的 Android JUnit 测试。获取 : "Test run failed: No test results" What am I missing?

我以前从未使用过JUnit,现在我正在尝试在Android项目上设置它。我的测试项目相当复杂,包括一些JNI,但目前我的测试项目完全微不足道。我在网上找到了很多关于如何制作测试项目的示例(看起来完全不同),但似乎无论我遵循哪个,我得到的结果都是一样的。这是我的JUnit项目代码:packagecom.mycompany.myproject.test;importandroid.test.AndroidTestCase;publicclassSimpleTestCaseExampleextendsAndroidTestCase{publicvoidtest_testOne(){fail(

安卓 : instumentation testing for app widgets

我希望对主屏幕小部件进行自动化测试。我看过androidtestingpage,和InstrumentationTestRunnerclass.我还查看了CTS源代码;但我没能找到任何有用的东西。我能找到的最接近的是这个RobolectricShadowAppWidgetManager,但我不确定如何使用它。能否分享一下您是如何测试应用小部件的?有没有我可以利用的框架或库?非常感谢您的帮助! 最佳答案 我认为也许一个好方法是制作一个单独的测试项目来测试您的小部件的功能并在文件中报告测试/失败,稍后您可以“adbpull”。编译可以通