I'm using testmy.net. If you can leave a device running with a web-browser open (preferably wired directly to a router to get best speeds), you can automate speed tests once/hour.
Thinkbroadband can provide automated latency tests if your router will respond to pings, to give you some idea of connection quality.
You may not like the results!
(1.5Mb/s downstream last night, average pings over 150ms and many dropped packets for me - unusable in any real sense). Over-Utilisation been going on since September at least. (Area 31 AL3). The most I ever get in the evening is 5Mb/s. CS say it will be fixed beginning Feb., now end Feb etc.... You get the picture