测试流媒体服务(如 selenium)

Testing streaming service (like selenium)

下午好。

我正在测试我公司的流媒体服务,它像 twitch 一样工作。

任务如下: 登录到您的帐户并模拟观看流(和聊天)

我正在考虑用 selenium 编写代码。但据我了解,在这种情况下,您必须为每个线程使用自己的驱动程序。怕是太占内存了

现在是问题。 这是真的?有没有办法避免这种情况? 你会推荐什么方法来解决这个问题?

刚想出来尽量不画视频节省资源。但这里有一个警告,流媒体服务不会认为我是机器人。 换句话说,我必须不断地得到它,而不是画它。 这不适用于硒。

问题如下:是否可能 将登录数据发送到表单并在 Java 中以编程方式“查看”流? 我应该使用哪些库?

您能否推荐必要的库以及指向我需要的功能的链接?

实现此目的的最简单方法是将 Selenium Grid 与 TestNg 结合使用。 只要你需要验证前端,selenium就是工具,如果不是100%,你可以使用API调用简单测试:

  1. 通过 API 调用登录
  2. 在所需页面上执行获取并使用 html 解析器对前端调用进行一些验证
  3. API 来电查看聊天

您可以使用一项服务进行 cloud-hosted 测试,这样您就不必关心测试基础设施了。一些服务允许您在测试脚本中使用 Selenium,因此测试创建将类似于本地测试体验。 Here is a link 到可以让您实现所需目标的服务,您可以在那里免费 运行 进行一些测试。 还 here is a step-by-step guide 创建和设置您的测试。