diff --git a/debian/changelog b/debian/changelog
index 8a1d56ff708017d9a508cd4f52c54c24fa58953b..180c78248c52df322ee5c8a56b4a0d48b8e84f91 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,8 @@ python-requests-unixsocket (0.3.0-4) unstable; urgency=medium
   * Apply Ubuntu patch (Closes: #1063892):
     - 0001-Inherit-HTTPConnection-through-urllib3.connection-no.patch
   * Add testutils-fix-test-flake-on-HEAD-request.patch (Closes: #1064926).
+  * Add autopkgtest, thanks to Olivier Gayot <olivier.gayot@canonical.com>
+    (Closes: #1064017).
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 29 Apr 2024 15:10:08 +0200
 
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000000000000000000000000000000000000..e50d298029da04eec98b1fc16af3a56af0056e2e
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: python3-requests-unixsocket
+Depends: @, @builddeps@
diff --git a/debian/tests/python3-requests-unixsocket b/debian/tests/python3-requests-unixsocket
new file mode 100644
index 0000000000000000000000000000000000000000..5da65b03cd6a558e1f005c02ef50bbda7a6a7c32
--- /dev/null
+++ b/debian/tests/python3-requests-unixsocket
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -efu
+
+python3_all="$(py3versions -s 2>/dev/null)"
+
+cp -r requests_unixsocket/tests "$AUTOPKGTEST_TMP/"
+cd "$AUTOPKGTEST_TMP"
+
+for py in $python3_all; do
+    echo "=== $py ==="
+    $py -m pytest --verbose 2>&1
+done