您能否告诉我是否可以在 QTP 中测试模拟多个用户的应用程序?
如果是,我该怎么做?
请用正确的步骤说明或指出一些有用的文档。
QTP 可以同时进行用户测试吗?
不可以,在一台计算机上一次只能运行一个 QTP 用户。如果您尝试在桌面上打开其他 QTP 用户,它只会显示一个。
您仍然可以将 QTP 用作与 LoadRunner 连接的 GUI 处理客户端。可以在这里找到非常详细的解释:http: //motevich.blogspot.com/2007/11/execute-qtp-script-from-loadrunner.html
请提供更多详细信息-您到底想做什么?
如果您的意思是使用 QTP 作为负载测试代理的同时用户测试,不,它不是一个好的工具。您将需要一个真正的负载测试工具(Rational Performance Tester、OpenSTA、JMeter、LoadRunner 等)。
如果您正在谈论需要在 2 台机器上运行 QTP 访问相同记录的场景,或者类似的东西,那么是的,您可以使用 QTP 执行此操作。QTP 对此没有特殊处理,但设置机制来执行此操作相当简单。
例如,如果您想创建用户 A 的记录并修改用户 B 的记录,您可以有一个包含记录 id 的公共文件。用户 A 在创建文件后将记录 id 写入该文件,用户 B 在修改文件之前从文件中读取记录 id。
请参见 LoadRunner 的图形虚拟用户 (GUI Vuser) 许可。本质上,您拥有可以作为性能场景的一部分执行的 QTP 脚本。这是一个众所周知的解决方案,可以追溯到 LoadRunner 的黎明,首先它是 Unix 工作站上的一堆 XRunner 会话,然后是 WinRunner 上的 GUI 虚拟用户,最新的 GUI 虚拟用户化身是 QTP,只有 LR 11 及更高版本. 与您的代表讨论您的 LoadRunner 环境中 GUI 虚拟用户的短期或永久许可。