LyudmilLukanov posted: Forex demo accounts offer live prices, trading facilities and run the same as live accounts, but it's all virtual money.
Yes, sometimes I use demo ECN FXOpen, although not gives all trading environment like in real account, but remain useful to backtest. Especially about psychology trading, treat demo and real really difference emotion.
All the brokers offer demo accounts. I would suggest you to use the demo account of the broker that you want to trade live with. Apart from allowing you to practice trading, this will also help you analyse the trading environment offered by the broker.