Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: On being a browser

by henrywasserman (Initiate)
on Oct 21, 2003 at 04:29 UTC ( [id://300825]=note: print w/replies, xml ) Need Help??


in reply to On being a browser

As far as the overkill argument is concerned let me magnify the argument, no you should not use a front end loader to get sugar from the sugar bowl. Of-course use a spoon. But if you are trying to dig outdoors then by all means use the front end loader, just make sure your not digging near any gas lines.

samie should be used when you want to test how the front and of an app server is behaving for the end user, remember them? The user that is. Sometimes there can be millions of them, but only if the browser is behaving rather intuitively.

samie should be used to make sure that the other side of the server is behaving itself properly. The client side. And what better application to test with than Internet Explorer itself since that is what about 90% of the people are using right now. (granted this will probably change over time, but there is no time like the present 10/21/2003

People who have tried the expensive browser automation tools know exactly what I'm talking about. I'm talking to the winrunner, robotj, rational robot, visual test, MS Test, SilkTest, qa-partner gurus out there. samie was written for this small group of qa test engineers....

Now solidity. samie has solidity. It's as rock solid as perl itself, since it's written in 100% active perl. And because it's written in perl it's as fast as perl. It operates about 10 times faster than it $5000 winrunner competition. IE doesn't slump along like it does under the weight of the other expensive automation tools (Silktest, winrunner or rational robot) waiting for some goofy language interpreter to figure out what should happen next.

With the elegant design of perl extensions, you have a direct c reference to the dhtml. This is the exact same e engine in real time that is running javascript in the active session of internet explorer.

samie is simply as fast as javascript because it is using the very same html DOM that Internet Explorer is using during the browser's session.

More people are getting to know samie every day, there have already been over 640 downloads.

samie is so short and simple the only bugs it contains are the ones you write for it yourself.

4 have been found in the last 1 1/2 years and none in the last year.

If you do find any though, write them up and I'll be glad to fix them.

I have used samie for two different companies and it has stood up quite well for both. It's doesn't leak memory, and it runs blinding fast, because it's all perl.

Download it and enjoy - it's free and always will be.

I've been blowing my own horn for quite a while now.

But what do I got to lose?

Let me know what you think.

- Henry

Replies are listed 'Best First'.
Re^2: On being a browser
by henrywasserman (Initiate) on Jan 29, 2005 at 15:00 UTC
    Check out samie's slingshot demo movie. http://samie.sourceforge.net/slingshotmovie.html
Re^2: On being a browser
by Anonymous Monk on Sep 27, 2007 at 01:36 UTC
    Hello, I am not really a programmer, but can write perl/tcl/c\++, and so on.
    My task is to automate logging on to a few httpS websites (cookies, redirects and all), and to scrape the screens, putting the data (lots of it) into a excel spreadsheet. Automating the spreadsheet manipulation of the data, and then putting the resultant data back on a site through mimicking a human user's interaction with a site.

    I have been researching the tools to do that, and am finally completely confused:
    I tried perl LWP/Mechanize, and got stuck after one of the pages i need to talk to says my browser does not support javascript and cascading frames.
    I then thought that a better way to do the job would be to automate IE itself since I know it is supported, plus I can see what's going on.

    I now found a bunch of tools similar to samie, and my question really is what is the right tool for the job? Do i not know enough about perl to make it work with JavaScript, why not use VB to automate IE (a lot of people seem to be doing that), and can perl let me pull up excel, and run macros in it like VB would.

    I know this is alot of questions (reflecting of my state of confusion) but any comments are much appreciated, thanks in advance...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://300825]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (6)
As of 2024-04-16 11:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found