我将设备监控脚本作为应该永远运行的后台进程运行。但是,该过程在 24 小时以上后因错误而终止。
XIO: fatal IO error 25 (Inappropriate ioctl for device) on X server "localhost:10.0"^M
257706 after 507 requests (507 known processed) with 5 events remaining.^M
257707 0.4.38,23): recv 'x01159454 r28
Run Code Online (Sandbox Code Playgroud)
我正在使用 matplotlib 绘制图形,这是我第一次使用这个库。由于错误表明 X 服务器问题,我相信它与 matplot lib 相关,因为其他方面它是纯 telnet 脚本,并且脚本中的任何地方都没有 X 服务器的作用
即使使用 matplot lib,我的目标也是将图形保存为 png 图像。
下面是我的 matplot lib 代码,请看看它是否有明显的错误。
15 plt.ioff()
16
17 def plot_cpu_utilization_graphs(df):
18 plt.clf()
19 column_name = 'CPU'
20 #df = df[[column_name, 'timestamp', 'ip']]
21 max_value = df[column_name].max()
22 if max_value < 100: …Run Code Online (Sandbox Code Playgroud) 我有一个场景,我有一个参数列表。每个参数都可以生成另一个参数列表,我想根据这两个参数对我的测试进行参数化。
类似于我在for loop下面所做的事情,但使用参数化。test_1对于任何参数集,和也test_2应该一起执行
有什么帮助吗?
param1 = [<some_list>]
#param2 = [<some_list_Generated_based_on_Param1>]
for arg1 in param1:
param2 = get_param2(arg1)
for arg2 in param2
def test_1():
...
pass
def test_2():
...
pass
Run Code Online (Sandbox Code Playgroud) 根据机器人文档
在命令行中设置的变量在实际测试执行开始之前可以设置的所有变量中具有最高优先级。它们覆盖在测试用例文件的变量表中创建的可能变量,以及在测试数据中导入的资源和变量文件中创建的变量
我browser在关键字 A 中定义了套件级别变量并在套件设置中调用该关键字
Log Browser is ${browser} console=True
Set Suite Variable ${browser} chrome
Log Browser is ${browser} console=True
Run Code Online (Sandbox Code Playgroud)
并且还使用命令行 --variable 传递相同的变量,
pybot.bat --variable browser:ie
但从日志来看,套件变量似乎覆盖了命令行变量。