我编写了一个期望主机列表的__init__.robot。
在安装过程中,每个主机继续执行以下操作:
upload a firmware onto the host
install the firmware
restart the host
reconnect to the host
verify the firmware version
在拆卸时,它关闭了所有的连接。
我想要添加更多的测试,并将它们正确地模块化为单独的文件,但是我知道我不能在init中定义测试用例吗?
在更新固件并重新启动主机之后,我希望能够在循环中调用测试用例。
否则我必须再次复制循环,连接到每个主机,然后运行测试.
有办法
我尝试用gethostname() 和$_SERVER分配变量,然后继续获取ReferenceError: gethostname is not defined。
我想要的只是使用运行在PHP中的JS将当前的系统名输入到var中。我做错了什么?
更新:
var myVar = gethostname();
或
var myVar = $_SERVER;
在robot框架中,有没有办法显式访问同一类的多个对象?我有一个具有telnet到主机的函数的类。我想连接到两个不同的主机并在这两个主机上运行不同的命令。在我的机器人测试案例文件中,我有
myclass.Login To Host | host1 | user | password
myclass.Run Cmd | ls
myclass.Login To Host | host2 | user | password
myclass.Run Cmd | ls -l
我看到在这两种情况下,Run Cmd都是在第一个
我在功能文件中编写了测试用例。测试用例根据需求进行标记。我希望通过传递配置文件名称,使用maven命令在不同的环境中执行这些测试用例。每个配置文件都有特定环境的主机名、用户名和密码。我该如何实现这一点?
@stage_ready
Feature: GUI Tests
Background:
Given the site <hostname> is reached using "Chrome" browser
When maximize window
And credentials <user_host> is typed into
我试图在Jenkins作业中使用Oracle 19c DB容器作为我的测试用例,但是DB容器在这个错误中间歇性地失败了
[FATAL] [DBT-06103] The port (5,500) is already in use.
ACTION: Specify a free port.
我引用了这个答案[[致命] [[DBT-06103]]港口(5,500)已经在使用,但是如何在主机名总是动态的容器中实现这一点。
我曾尝试用我的主机PC连接到digilent ZedBoard,我可以使用UART进行连接,但我无法将ssh连接到板中,也无法进一步使用我的主机PC连接通过ZedBoard访问互联网。
Xillinux distribution for Zynq-7000 EPPHost PC正在运行:Ubuntu 16.04
我该怎么安排这个?