我的机器人框架脚本中的一些库/资源是红色的,如下所示:bad script with red marks
而另一个(我复制的)看起来还可以:good script
我的工作环境(树)如下所示:working environment/tree
我不明白的是,为什么在一个脚本中,一切看起来都很好,而在另一个脚本中(看起来几乎一样),一些库/资源是红色的。
我问这个问题的主要原因是,我的python脚本(stability_tests.py)没有得到我发送的参数(stability_args,见下文)。
*** Settings ***
Force Tags Critical template Conf=3 isTor=0 isSanity=0
headless rcmd
Library BeAm.beacon.tests.BeaconTesting WITH NAME
BeaconTesting
Library Collections
Library BeAm.beacon.stability_tests
Library BeAm.beacon.tests
Resource ../../BeAm/beacon/settings.txt
Resource ../../BeAm/settings.txt
Resource ../../BeAm/local_settings.txt
*** Test Cases ***
Create Test Object
[Tags] must
${TEST} = BeaconTesting.Get Beacon Test 3
Set Suite Variable ${TEST} ${TEST}
Prepare Beacon Server
[Tags] prpr
BeaconTesting.Change Mss Value ${None}
BeaconTesting.Prepare Server ${TEST}
Beacon Stability
[Tags] stability
${stability_args} = Create Dictionary
Set To Dictionary ${stability_args} RANDOM_BEACON_TYPES False
Set To Dictionary ${stability_args} TIME_GAP 0.3
Set To Dictionary ${stability_args} STRESS_TEST_NUM_OF_REQ 20
Set To Dictionary ${stability_args} WORKERS 2
stability workers ${TEST} &{stability_args}顺便说一句,python脚本包含stability_workers函数。
def stability_workers(RANDOM_BEACON_TYPES=True, TIME_GAP=60, STRESS_TEST_NUM_OF_REQ=100000, WORKERS=25):
s = NewStressTest(RANDOM_BEACON_TYPES, float(TIME_GAP), int(WORKERS), int(STRESS_TEST_NUM_OF_REQ)])发布于 2017-11-22 16:59:45
你可以尝试下面的方法
1)在环境变量中提供绝对路径,直到BeAm.beacon
2)如果1不成功,则创建环境变量PYTHONPATH,并提供到BeAm.beacon的绝对路径
这应该可以解决你的问题
https://stackoverflow.com/questions/47429196
复制相似问题