Wei Zhang era originario del estado de Wei, pero luego desertó al estado de Qin y sirvió al rey Qin Huiwen con Zhang Yi.
En 313 a.C., el rey Huai de Chu envió a Qu Gai y otros tres altos funcionarios a unirse con Qi para apoderarse de Quwo de Qin (al suroeste del condado de Shaanxian, hoy provincia de Henan), y luego lo rodeó en Zhong (ahora Xixia, provincia de Henan este). El rey Huiwen de Qin tenía miedo de las fuerzas de la coalición de Chu y Qi, por lo que envió a Zhang Yi como enviado a Chu, utilizando las 600 millas de tierra cedidas a Shang Yu (ahora al oeste del condado de Xichuan, provincia de Henan) como cebo para atraer Rey Huai de Chu para disolver la alianza entre Chu y Qi. El rey Huai de Chu, que codiciaba la riqueza de la tierra donde comerciaba, no escuchó el consejo de Chen Zhen y cayó en la trampa. El rey Huai de Chu envió un enviado para poner fin a la alianza con Qi y, al mismo tiempo, envió un enviado para seguir a Zhang Yi a Qin para apoderarse de la tierra.
Después de que Zhang Yi regresó a Qin, fingió estar herido después de caerse de un automóvil. No fue a la corte durante tres meses y no vio al enviado de Chu. El rey Huai de Chu pensó que esta era la razón para no romper completamente las relaciones diplomáticas con Qi, por lo que envió al guerrero Song Yi a Qi para insultar al rey Xuan de Qi. El rey Xuan de Qi estaba furioso y firmó una alianza con Qin. Después de ver la alianza entre Qin y Qi, Zhang Yi fue a la corte para reunirse con el enviado de Chu y le dijo que no era la tierra de 600 millas cedida a Shang, sino su propio feudo de 600 millas. Después de que el enviado de Chu regresó a casa, informó del asunto al rey Chu Huai. El rey Chu Huai se enfureció cuando se enteró de que había sido engañado. Se volvió para unir fuerzas con Qi y ordenó a Qu Gai atacar a Yu Zhong de Qin. Por otro lado, nombró a Zhu Guo Jing Cui como su general del clan Yong de Corea del Sur, un aliado de Qin que rodeó Qin (ahora al noreste del condado de Yu, provincia de Henan). El Estado de Qi también aprovechó la oportunidad para enviar tropas y se unió al Estado de Song para rodear al estado de Wei, aliado de Qin, en Zhuzao (al sur del actual condado de Dongming, provincia de Shandong). El rey Qin Huiwen envió tropas en tres grupos, uno liderado por la concubina Wei Zhang para rescatar a Shang Yu, el otro liderado por Gan Mao para capturar Hanzhong del estado de Chu, y el otro liderado por la concubina Chang Qi Liji para unir a Han y Wei para atacar a Chu y Qi.
En 312 a.C., el ejército Qin y el ejército Han liderados por Qiliji derrotaron al ejército de Jing Cui en Yongshi y luego se unieron al ejército de Wei Zhang. Las fuerzas aliadas de Qin y Han lucharon con el ejército de Chu en Danyang (el área donde se encuentran Danshui y Xishui en el actual condado de Xichuan, provincia de Henan). El ejército de Chu fue derrotado y 80.000 personas fueron decapitadas. de Chu, incluido Feng Hou Chou y otros siete soldados, lucharon. Más de diez generales fueron capturados y Qu Gai fue capturado y ejecutado. El ejército de Qin aprovechó la victoria para apoderarse de 600 millas de Hanzhong del estado de Chu y estableció Hanzhong. Condado. Al mismo tiempo, el ejército de Qin se combinó con el ejército de Wei para derrotar al ejército de Qi que rodeaba a Zhuzao en el río Pu y capturó al general Qi Shengzi. El general Qi Kuang Zhang fue derrotado y huyó. Las fuerzas de la coalición Qin y Wei se aprovecharon. de la victoria para atacar el estado de Yan.
El rey Huai de Chu se enfureció cuando se enteró de la noticia de la derrota. Movilizó más tropas de todo el país y se adentró en el territorio de Qin Qin y Chu luchó en Lantian (ahora condado de Lantian). , provincia de Shaanxi), y el ejército de Chu fue derrotado. Han y Wei también aprovecharon la oportunidad para enviar tropas y lucharon hasta Deng (ahora al norte de la ciudad de Xiangyang, provincia de Hubei), lo que obligó al estado de Chu a retirar sus tropas. El rey Chu Huai se vio obligado a ceder dos ciudades para negociar la paz con Qin. .
Después de la muerte del rey Qin Huiwen, su hijo, el rey Qin Wu, le sucedió en el trono, y Zhang Yi y Wei Zhang cayeron en desgracia. En 310 a. C., Zhang Yi y Wei Zhang fueron expulsados al estado de Wei por el rey Wu de Qin. Desde entonces, no hay registros de los hechos de Wei Zhang.