我必须注册两个用户并模拟他们之间的交互(例如,对话)。
我可以执行以下操作:注册第一个用户,然后注册第二个用户,使用第一个用户的数据登录,向第二个用户写消息并退出。然后使用第二个用户的数据登录,回复消息并退出。
如果系统需要为用户启用 cookie,是否可以在不退出的情况下实现用户对话?
问问题
477 次
1 回答
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 是不可维护的,并且不确定它是否反映了真实的用例
于 2012-10-01T20:52:23.770 回答