For me, OSX + VMWare is my ideal testing environment. As virtualization comes into play more on desktops, that could marginalize the utility of a browser-based solution for this, although presently I think it's an idea that is definitely useful and price-wise they offer good value.
I haven't used virtualization on Windows or Linux much, how are those at testing other platforms? All the major browsers already run on Windows, but I've been bitten by differences in Firefox between Windows and OSX before (line heights were off), so multi-OS testing is still important.
Hey. Send us some feedback on the page when it is not working. Like which session and OS you were trying to run. We will look at it.
thanks for trying it!
Blank screen and a window with this message pops up:
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.String(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at gnu.gcjwebplugin.AppletTag.parseParamValue(java.io.StreamTokenizer) (Unknown Source)
at gnu.gcjwebplugin.EmbedTag.EmbedTag(java.io.StreamTokenizer, java.net.___URL, java.lang.String) (Unknown Source)
at gnu.gcjwebplugin.AppletTag.parseNextTag(java.io.StreamTokenizer, java.net.___URL, java.lang.String) (Unknown Source)
at gnu.gcjwebplugin.PluginAppletWindow.setTag(java.lang.String, java.lang.String, java.lang.String) (Unknown Source)
at gnu.gcjwebplugin.PluginAppletViewer.start(java.io.InputStream, java.io.OutputStream) (Unknown Source)
at gnu.gcjwebplugin.AppletViewer.main(java.lang.String[]) (Unknown Source)
at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Ubuntu + Opera:
Blank (grey) page with a tiny thing on it saying "Java ap" and the rest cant be read.
I think he's using gcj instead of sun's java plugin. I had the same problem here. I think it would be a nice feature to have it working on gcj (if it's at all possible, because for what I hear gcj has its limitations).
I saw the gcj references and thought the same thing. I will have to do some testing to see where the problem lies. Probably our applet does not work with gcj. We will look into it.
Great idea. I've been using browsershots.org, which while cheaper only provides static images of pages. Sandboxing the entire machine is a clear improvement. A logical next step is automated testing to take advantage of these system configurations, something like Selenium.
You hit on the exact reason why we started CrossBrowserTesting.com.
We are web developers too and browser shots did not do what we needed. Ajax just does not work well in the model. I think for static shots it does a good job. Our site has screenshots also but you can pick and choose where and when you want the screenshot.
browsershots.org - kills it I think. I don't know what the cost of operation is, but at most its a machine loaded with the different OS's and the different browsers (using commodity stuff probably under $1k) then the hosting bandwidth etc.. this is something that should be offered free to customers of your bigger service, this isn't a stand-a-lone product. imo
Just played with both. Browsershots is about as good as I'd expect for free. crossbrowsertesting allows interactive testing. Which suits it better for dynamic stuff.. imo
Java! Interesting. I did not use that since the 90s.
Ok, I enabled Java and reloaded. Then I got "download missing plugins" in that formerly empty space. I clicked on it and then got a window saying "The following plugins are available: Java Runtime Environment". In the meantime, in the background, the page got dark and displayed something about the fact that my session timed out. Anyway, I clicked "next" to continue to install Java. Then I got a screen saying "Java Runtime Environment Not Available".
I got all of that too. I think that Java thing is a Firefox problem. (I already had the latest Java installed). After that though my session just started (I still had time left).
I guess just try again and click through any warnings from FF. If Java works for you on other sites, it should probably work here.
There is definitely a need for this service. Having machines running three OSes, and a plethora of browsers, on your desktop is not yet an option. While it certainly is possible to _have_ a server farm with all these OSes, why not just let someone else maintain that nightmare? Sysadmin hell is what I call that.
The service is slow, but that will change. It "just worked" for me running OS X 10.5 with Firefox 3b5 - I didn't even check if I had Java or which version my Java was, everything went smoothly. There were some artifacts from moving the mouse, but it let me view several of my pages and gave me some good views of how others see my sites.
I think the pricing model is reasonable.
Perhaps what you can do to extend the service is allow users to pay for a set of mouse movements, record them, and run them on every OS/browser/flash combination. Then allow customers to play those files back on their own machines at their leisure, instead of doing it in real time. This would allow a web developer a way to create a 'use case' for their page, and see how it behaved across various platforms. Also, you would not have to supply so much bandwidth, just compress the results and provide them for downloading later.
I'm a little disappointed in Hacker news for the negative comments on Java. While I don't write Java, and lots of my perl colleagues dis Java, I would have thought that this Lisp-centric community would be more tolerant and agnostic when it comes to choice of programming languages. After all, it the innovation of the final result that matters, not the tools used.
I wish you luck Tony with your service, I am sure it will be a success!
I completely understand the Java comments. For some it just works and for others not so much.
We do have some thoughts about adding the ability to record a session but that will come later we think, mac support is the next technical thing for us.
One other thing that is coming sooner rather than later is a client that we hope will help the "slowness" that you see through the java applet.
I really like this and I agree, it's one of those forehead slapper idea's, obvious when you see it. Is it just me or is the pricing structure a little aggressive?
Worked for me, and seems like a great service. I will be using this in the future.
I'm working a lot with mobile phones, especially S60 Symbian stuff, so I have found Nokia RDA* very useful. I have wondered why something similar would not be available for website testing. Well, here it is!
I think this is pretty expensive. Sometimes, you want to check things as you develop, so there might be needs for longer period of testing. You can easly run over 150 minutes a day, or even 500 minutes in two days.
Paying basocally just for an OS instance 50/in two days is a lot of cash.
If it's just vnc and the java applet is a vnc client (as it appears), why not let the person choose which vnc client to use? That would allow for greater flexibility and less pain for the guys mantaining the service. The java client could be there only for the people who rather use it that way.
You know what would really make this a killer app?
If I could post a URL I want to test in a form, and be able to select select what browsers I want to test that URL in. And, then, have a script run that would open that URL in each of the web browsers I want to test it in.
That would make a web designer's life much, much easier.
What would take browsershots.org to this level would be to include any JS/console errors and warnings and attach them as text to the screenshot. This would let someone test faster without having to load up a virtual OS.
Put an API on that too so you could integrate it with a testing framework or desktop component (AIR?) without going to the site, and charge incrementally like Amazon does with AWS...
Even with VMWare, I could see myself paying for that.
It works very well, little slow but is not speed what is intended to be tested. I tested my site with IE 5.0 ... awfull! :)
I just missed the Mac OS , as only Windows and Ubuntu are available right now.
Yeah, there are three Windows versions and no macos :(. Does anyone even uses windows 98 these days?!
BTW, I've tried XP SP2 (base install) and win98 SE (version with ms jvm 1.1.4). Neither worked, a black screen shows then it says the login failed and says that's error 4096. It was because I had gcj plugin installed on my Debian instead of the sun plugin. It would be nice to have support to gcj, but having support to macOS is more important, I think.
No sorry you have to be available on the internet. In order for you site to be available to browse from our service it has to be available for anyone to browse. You could put it in a hard place to find... but yes it must be public and available.
I haven't used virtualization on Windows or Linux much, how are those at testing other platforms? All the major browsers already run on Windows, but I've been bitten by differences in Firefox between Windows and OSX before (line heights were off), so multi-OS testing is still important.