Busque y reemplace el valor del parámetro de cadena de consulta específico en javascript

Tengo una cadena que es algo como esto:

a_href= "www.google.com/test_ref=abc";

Necesito buscar test_ref = abc en esta secuencia anterior y reemplazarlo con un nuevo valor

var updated_test_ref = "xyz";

a_href ="www.google.com/test_ref=updated_test_ref" 

es deci

www.google.com/test_ref=xyz.

Cómo podemos hacer esto

EDITAR

l valor @test_ref puede ser un enlace URL en sí mismo, algo así comohttp: //google.com? param1 = test1 & param2 = test2. Necesito capturar el valor completo no hasta primero &.

Respuestas a la pregunta(5)

Su respuesta a la pregunta