我是否需要在python virtualenv中安装appium客户端以便在Amazon设备场(ADF)中部署?

2024-04-20 04:48:56 发布

您现在位置:Python中文网/ 问答频道 /正文

http://docs.aws.amazon.com/es_es/devicefarm/latest/developerguide/test-types-android-appium-python.html中的说明没有说明如何将appium(appium wheel)添加到构建测试所需的virtualenv中_捆绑包.zip. 在

如果不加”py.测试--只收集测试/“从virtualenv运行显然会失败并进行测试_捆绑包.zip没有appium的构建将在ADF上失败。在

所以,首先,我想在安装后再检查一下py.测试在virtualenv中-“pip install pytest”中,我们还需要安装appium客户端-“pip install appium Python client”。在

然后测试将在ADF中运行,但仅对于一个在物理设备上运行数秒的基本测试来说,就需要惊人的时间。对于ADF,我需要等待大约20分钟,以完成测试,然后它显示5“总分钟”的测试运行。看起来对吗?在

谢谢。在


Tags: installpippycomawshttpdocsamazon
1条回答
网友
1楼 · 发布于 2024-04-20 04:48:56

我为AWS设备农场团队工作。在

对主题行中主要问题的简短回答:是

说明:

Python virtualenv用法

混淆似乎围绕着虚拟环境是“仅仅”用于包装的。我们的建议是实际确保您的测试在virtualenv中运行,而不是使用它来打包测试。在

这样,您将始终在您的virtualenv中拥有所有需要的依赖项,并且不必单独跟踪依赖项。在

根据我们的文件, “我们强烈建议您为开发和打包测试设置Python virtualenv,这样就不会在应用程序包中包含不必要的依赖关系。”

如果这一点不清楚,我将努力以更好的方式强调这一事实。在

测试执行时间

在设备场上,我们设置设备并确保您获得的设备是完全干净的。我们还为每个Appium服务器运行一个新的测试实例。当执行测试时,这可能会增加时间,特别是如果测试非常小,需要几秒钟的时间,这比设置时间还要长。如果你平均出这些测试的时间,它似乎会有不同,尽管我们在清理时不收取你的费用。只有在安装了应用程序并准备好开始测试后,才会计算设备分钟数。在

相关问题 更多 >