Kolejny brąz wywalczyła w sztafecie 4 × 200 m stylem dowolnym.

Na igrzyskach olimpijskich w Rio de Janeiro zajęła szóste miejsce na dystansie 200 m stylem motylkowym (2:07,40).

W tej samej konkurencji zdobyła brązowy medal podczas mistrzostw świata na krótkim basenie w Windsorze, uzyskawszy czas 2:05,10.

W 2017 roku na mistrzostwach świata w Budapeszcie wywalczyła brąz w sztafecie mieszanej 4 × 100 m stylem zmiennym i wraz z Xu Jiayu, Yan Zibeiem i Zhu Menghui ustanowiła nowy rekord Azji (3:41,25). Indywidualnie startowała na wszystkich trzech dystansach w stylu motylkowym. W konkurencji 200 m stylem motylkowym uzyskała czas 2:07,06 i zajęła piąte miejsce. Na 100 m stylem motylkowym była ósma (57,51). W eliminacjach 50 m stylem motylkowym z czasem 26,40 uplasowała się na 17. miejscu i nie zakwalifikowała się do półfinałów. Zhang płynęła także w kobiecych sztafetach 4 × 100 m stylem dowolnym i zmiennym. W obu tych konkurencjach Chinki zostały sklasyfikowane na szóstej pozycji.