我必须注册两个用户并模拟它们之间的交互(例如,对话) 我可以执行以下操作:注册第一个用户,然后注册第二个用户,使用第一个用户的数据登录,向第二个用户写入消息并注销。然后使用第二个用户的数据登录,回复消息并退出 是否可以实现用户'如果系统需要为用户启用Cookie,则无需注销即可进行对话?
答案 0 :(得分:0)
我不明白为什么你不想在你的场景中注销。
您可以使用以下代码编写方案:
然后像这样组织你的CSV:
First Line : U1_LOGIN, U2_LOGIN,U1_MESSAGE,U2_MESSAGE
Second Line : U3_LOGIN, U4_LOGIN,U3_MESSAGE,U4_MESSAGE
...
最后像这样组织你的测试计划:
CSV Data Set
Thread Group
\- CookieManager
\- OnceOnlyController
\- Register U1_LOGIN
\- SignOut U1_LOGIN
\- Register U2_LOGIN
\- SignOut U2_LOGIN
\- SignIn U1_LOGIN
\- Write Message U1_MESSAGE
\- SignOut U1_LOGIN
\- SignIn U2_LOGIN
\- Write Message U2_MESSAGE
\- SignOut U2_LOGIN
当然这是草稿,添加所有必要的断言
如果您不想退出,请选择其他选项。 创建2个线程组:
写一个
读取
这将要求您在测试之前使用要读取的消息填充数据库。 您可以自行决定是否能正确模拟您的系统。
但你打算采取的选项在我看来是错误的,因为它对于jmeter而言并不确定,并且不确定它是否反映了一个真实的用例