diff --git a/tableauserverclient/models/connection_item.py b/tableauserverclient/models/connection_item.py
index 6a8244fb..1376b4e7 100644
--- a/tableauserverclient/models/connection_item.py
+++ b/tableauserverclient/models/connection_item.py
@@ -108,7 +108,7 @@ def from_response(cls, resp, ns) -> list["ConnectionItem"]:
connection_item.embed_password = string_to_bool(connection_xml.get("embedPassword", ""))
connection_item.server_address = connection_xml.get("serverAddress", connection_xml.get("server", None))
connection_item.server_port = connection_xml.get("serverPort", connection_xml.get("port", None))
- connection_item.username = connection_xml.get("userName", None)
+ connection_item.username = connection_xml.get("userName", connection_xml.get("username", None))
connection_item._query_tagging = (
string_to_bool(s) if (s := connection_xml.get("queryTagging", None)) else None
)
diff --git a/test/assets/virtual_connection_populate_connections.xml b/test/assets/virtual_connection_populate_connections.xml
index 77d89952..0835e478 100644
--- a/test/assets/virtual_connection_populate_connections.xml
+++ b/test/assets/virtual_connection_populate_connections.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/test/assets/virtual_connection_populate_connections2.xml b/test/assets/virtual_connection_populate_connections2.xml
index f0ad2646..78ff90f6 100644
--- a/test/assets/virtual_connection_populate_connections2.xml
+++ b/test/assets/virtual_connection_populate_connections2.xml
@@ -1,6 +1,6 @@
-
+