eastern telecom and got a 2mbps/700kbps but speedtest mostly says its 200kbps/600kbps, some times it says the correct 2mbps/700mbps. fraud? or its getting capped on a certain time?
Speedtest tests the actual speed (downloads/uploads a file and times how long it took). Your ISP probably promised an "up to" speed, so it may be lower when the network is congested. For a slow connection other things should not affect the reading.
For a fast connection, like mine, the browser, the speed of the PC and the load of the test server may affect the reading quite a lot.Also, for a fast connection, the download/upload file size is a bit too small. Ideally, Speedtest should not transfer a fixed amount of data and time how long it took, but transfer data for, say, 10 seconds and see how much it transferred (iperf bandwidth test program works this way) because TCP connections may be a bit slow in the beginning.