Nishmat
Overview
The text of Nishmat seems to very early and parts of it are found both in the Yerushalmi and in the Bavli. But, saying Nishmat as part of Pesukei DeZimra is not found in the Bavli or Yerushalmi and it is unclear when they started saying it.By the time of the Geonim, they were already saying Nishmat on Shabbat. But from the Rishonim it seems to be that Nishmat wasn't totally קבוע. Some people said it only after Yishtabach which indicates that it is not totally part of Pesukei DeZimra. On the other hand, some said Nishmat always also on chol.
Tannaim and Amoraim
Saying Nishmat on Pesach is mentioned in Pesachim 118a. There is a disagreement between R. Yehuda and R. Yochanan what "ברכת השיר" is:
EN/HEע/E
Different sections from Nishmat are found in the Yerushalmi and Bavli containing parts of our Nishmat. In Yerushalmi Berakhot 1:5, there is a disagreement about what is the version of מודים דרבנן, Bar Kapara would say:
בר קפרא אמר לך כריעה לך כפיפה לך השתחויה לך בריכה כי לך תכרע כל ברך תשבע כל לשון לך ה׳ הגדולה והגבורה והתפארת והנצח וההוד כי כל בשמים ובארץ לך ה׳ הממלכה והמתנשא לכל לראש והעושר והכבוד מלפניך ואתה מושל בכל ובידך כח וגבורה ובידך לגדל ולחזק לכל ועתה אלהינו מודים אנחנו לך ומהללים לשם תפארתך בכל לב ובכל נפש משתחוים כל עצמותי תאמרנה ה׳ מי כמוך מציל עני מחזק ממנו ועני ואביון מגוזלו בא״י אל ההודאות.
In the Bavli (Berakhot 59b) we have a different section of Nishmat, which was R. Yochanan's version of ברכת הגשמים:
EN/HEע/E
על הגשמים כו׳.: ועל הגשמים הטוב והמטיב מברך והא״ר אבהו ואמרי לה במתניתא תנא מאימתי מברכין על הגשמים משיצא חתן לקראת כלה.
Although the text of Nishmat seems early it is unclear when they started saying Nishmat on Shabbat as part of Pesukei DeZimra.