That is the general logic.
As 150 people is not practical, i. e. you cannot really watch all 150 people, the test might have some constraints (I have to check).
Also, there is simulcast. With simulcast, publishers will publish up to three resolutions at different bit rates.
On subscribe side, depending on application/bandwidth, what a subscriber pulls down could be different.
For example, publisher could publisher three layers at (720p at 1.7Mbps, 360p at 600 kbps and 180p @ 150 kbps). The subscriber application could be viewing only a thumbnail of this publisher's video. So, sending 720p video is wasteful. 180p video is more than enough. So, what the subscriber pulls down is only 150 kbps.
In this case, all publishers could be sending ~2.5 Mbps up stream. So, the up stream number looks big or to put it differently, the down stream number does not look as big because the subscribers might be pulling down lower resolution video.
From the bench mark, the important thing is that the scale that can be achieved on a given server. Packets per second/bytes per second is the important metric.
Depending on application, there are a lot of combinations where the rates could be significantly different.