Question: I'm trying to simulate a firefox load testing situation. I want my to test how 10 simultaneous logins would play out on my system. I already have a connected selenium grid hub and 10 open nodes.

So far, I know I can write the test case and run it 10 times which isn't what I need because it isn't automated. I also know that I can use invocation count on the test to make it run as many times as i want but this only works on the same browser node.

Does anyone have any ideas on how to automatically distribute the same test case to multiple instances of the same driver profile? 

i.e. Run a login case test times on the same firefox profile open in 10 different nodes in parallel.

Gracias!

P.S. I built my tests using testNG if that matters.

Answer: 
SignalR does not have state by default, or they actually do with groups... But it is not very dynamic. I had the same issue as you are having. I needed to send a message to a subset of a group.. Or actually I needed to send to clients where age was between x and y...

This is impossible with groups so you have to implement the functionality your self.
Bloated and ugly...

I actually ended up using Xsocket.net instead where I can target client with lambda expressions without messing around with custom static lists/groups etc.

Do not know your requirements but sending to any subset if clients is done by:

```
this.SendTo(p => p.Age > x && p.Age < y, new {Message="hello world"},"message");

//Signature of the extension method is...
//SendTo<T>(this IXSocketController socket, Func<T, bool> expression, object obj, string eventname)
//So you can actually send to clients on any controller is specifying T

```

Best of luck with whatever you choose.
In SignalR 2.0 you can send to a many groups or many connections in a single call via Clients.Groups or Clients.Clients.