[3] On May 8–10, Shang finished 5th in the all-around at the 2016 Asian Championships with a total of 68.000 points and qualified to all 4 apparatus finals.
On August 19–20, Shang competed at the 2016 Summer Olympics held in Rio de Janeiro, Brazil.
She finished 24th in the rhythmic gymnastics individual all-around qualifications and did not advance into the top 10 finals.
She won 2 gold medals in the apparatus finals in clubs and ribbon and finished 4th in ball.
On June 24–27, Shang competed at the 2017 Asian Championships and qualified to the hoop and ball final.