After you load the image you need to call setReapeted:
texture.setRepeated(true);
And after that, when load texture in your sprite, set the texture rect to be to your size of screen:
sprite.setTexture(texture);
sprite.setTextureRect(sf::IntRect(0,0,800,600);