gpt4 book ai didi

python - 使用 Jenkins 进行测试时处理硬件资源

转载 作者:行者123 更新时间:2023-11-28 18:53:45 26 4
gpt4 key购买 nike

我想将 Jenkins 设置为1)从我们的存储库中提取我们的源代码,2)编译并构建它3) 在嵌入式设备上运行测试

第 1 步和第 2 步使用 Jenkins 非常简单直接至于第3步,我们有数百种不同版本的设备,我正在寻找可以处理硬件设备/资源可用性的实用程序(最好是 python)。

以这样一种方式,其中一个步骤将能够接收可用的设备并在其上运行测试。

最佳答案

我发现,最好的办法是拥有像 jenkins 这样的东西,或者如果你使用的是企业级的 electric commander,管理一个资源“池”,这个池本质上是虚拟设备,但它们有一个属性,这样您就可以调用带有 ip 地址或串行端口的 python 脚本,并与您的设备进行通信。

我将其用于 radio 的自动化嵌入式测试。 python 脚本管理一整套测试,commander 会继续从池中选择一个单步资源,该资源有一个 ip,并将其传递给 python 脚本。然后 test 将执行所有测试,标准输出将存储到 commander/jenkins 中...还设置属性以在测试执行时跟踪通过/失败计数

//主资源从池中获取单步项目,在主资源中写了一个小脚本,询问从池中提取的项目是否具有资源名称==“Bench1”..“BenchX”等

基本上:

如果 resource.name=="BENCH1": python myscript.py --com COM3 --baud 9600...等等

这样做的真正伟大的特点是,如果你必须断开设备,你不需要提交脚本更改,你只需将指挥官/ Jenkins 资源标记为禁用,以及主要的“项目”仍然可以从资源池中剩余的资源中提取

关于python - 使用 Jenkins 进行测试时处理硬件资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559224/

26 4 0
文章推荐: 检查元素无法识别 CSS 文件 - 谜团
文章推荐: python - 有没有办法在 Bada 上运行 Python?
文章推荐: javascript - 如何使用 javascript 和 Canvas 2D 上下文注释一行?
文章推荐: javascript - css:没有 的图库 View