As a user I do not want to have to select the protocol (http/https) for my test as I might not know it.
I would suggest simply using a blank box to allow the user to enter the URL. If they specify a protocol, test with that, if they do not, run a single test and use whatever protocol it responds with.
That is, if someone enters www.testsite.com we should check and see if that is https or http and use that protocol for our test. If, however someone enters https://www.testsite.com we should of course honor that and use https
As a user I do not want to have to select the protocol (http/https) for my test as I might not know it.
I would suggest simply using a blank box to allow the user to enter the URL. If they specify a protocol, test with that, if they do not, run a single test and use whatever protocol it responds with.
That is, if someone enters www.testsite.com we should check and see if that is https or http and use that protocol for our test. If, however someone enters https://www.testsite.com we should of course honor that and use https