I have 3 groups of topics in my testing plan. These stream groups must have a fixed request weight (for example, 1-50%, 2-40%, 3-10%). If I need to emulate a constant number of users, the solution in this post given by @ PMD UBIK-INGENIERIE works well if I set the number of cycles as a number (1, 10, 100 ect.). But the problem is that I check the "forever" box for Loop Counts, the proportion between the groups is broken.
Now I need to increase the number of users, keeping the proportion of requests between my 3 groups in order to perform a degree assessment. All 3 groups should send requests evenly, in this constant proportion of 50-40-10.
If I use the Stepping Thread Group, I can evenly increase the number of users in each of them, but I can not set the proportion of the request for them.
Could you tell me any idea how to do this?
UPD1.
My screenshots with settings: 
and

What's wrong?
UPD2. Last option (I put numbers manually for each group): (Thread Group1 - 50%):

source share