<p>我的项目使用<strong><a href="https://github.com/bulkan/robotframework-requests" rel="nofollow noreferrer">RequestsLibrary</a></strong>进行接口自动化,所有接口调用共享一个会话,该会话是由<strong>[Create session]</strong>函数生成的会话。在</p>
<p>在此基础上,我们希望使用<strong><a href="https://github.com/mkorpela/pabot" rel="nofollow noreferrer">pabot</a></strong>来实现并发,我们希望使用的方法是:所有多线程共享一个会话以实现并发,因此[Create session]函数当前只被调用一次,然后所有线程共享该会话。在</p>
<p>在我的测试中,可以从多线程中检索会话,但是当调用接口时,发现其他线程接口请求失败:</p>
<p>错误消息:</p>
<pre><code>KEYWORD RequestsLibrary . Get Request ${agent.session}, ${uri}, headers=${header}, timeout=${timeout}
Documentation:
Send a GET request on the session object found using the
Start / End / Elapsed: 20181109 15:06:36.520 / 20181109 15:06:36.523 / 00:00:00.003
15:06:36.523 FAIL Non-existing index or alias 'adminsession'.
</code></pre>
<p><strong>所以我想问一下,我们是否支持并发场景?</strong></p>