Testing 如何同时使用浏览器测试WebApps的多个角色

Testing 如何同时使用浏览器测试WebApps的多个角色,testing,web-applications,browser,session-cookies,Testing,Web Applications,Browser,Session Cookies,我正在寻找一种方法,用浏览器测试应用程序的多个角色。对于这个问题,我需要交互式操作的解决方案,假定用户正在登录 目标操作系统主要是OS X,但也请提供Windows解决方案 我知道的所有浏览器,都将cookie集中存储在浏览器中。如果我使用角色a登录web应用,然后以角色B登录,则角色a将被隐藏,因为大多数web应用共享一个会话令牌,该令牌标识用户的角色 是否存在在浏览器中并行测试两个角色的解决方案?浏览器,具有不同的分离标识 由于某些原因,无法打开两个不同的浏览器。刚刚发现: Firefox有

我正在寻找一种方法,用浏览器测试应用程序的多个角色。对于这个问题,我需要交互式操作的解决方案,假定用户正在登录

目标操作系统主要是OS X,但也请提供Windows解决方案

我知道的所有浏览器,都将cookie集中存储在浏览器中。如果我使用角色a登录web应用,然后以角色B登录,则角色a将被隐藏,因为大多数web应用共享一个会话令牌,该令牌标识用户的角色

是否存在在浏览器中并行测试两个角色的解决方案?浏览器,具有不同的分离标识

由于某些原因,无法打开两个不同的浏览器。

刚刚发现:

Firefox有一个名为的功能。使用,可以创建多个单独的纵断面:

例如,在OS X上,Firefox的配置文件管理器使用以下命令打开:

/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager
要让两个不同的Firefox实例在OSX上以不同的配置文件运行,需要创建Firefox应用程序的副本


尽管如此,我还是很乐意了解其他浏览器的解决方案。或集成解决方案,不会强制我复制浏览器应用程序

由于您使用的是Mac电脑,因此您可以将
open-n/Applications/BrowserName.app
用于任何您想要的浏览器(尽管较新版本的Firefox显然需要稍多的工作:)。此命令将在每次运行时打开浏览器的一个全新实例


根据测试的方式,您可能希望在浏览器关闭时清除cookie,但cookie不应在浏览器运行时干扰。(未经测试。)

在Chrome中,您可以打开一个匿名窗口:但请注意,每个匿名窗口将共享相同的会话信息(与非匿名窗口分开)。@Noyo Thx!但是隐姓埋名/私人浏览不是解决办法。@Noyo关于这个问题:手动测试。我刚刚改进了我的问题。太好了!这是否建立了一个带有自己偏好的独立沙盒?应该是这样,尽管我还没有测试过。不过,我假设任何新浏览器实例的首选项都将与最近关闭的实例的首选项相同。(上次我检查时,大多数或所有主要浏览器都会在浏览器退出时写入更新其首选项文件。)是时候有人编写一个应用程序了,它使用新的沙盒、单独的首选项等启动一个应用程序。显然,此应用程序不会通过AppStore指南;-)