opensta and coldfusion n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
OPENSTA and ColdFusion PowerPoint Presentation
Download Presentation
OPENSTA and ColdFusion

Loading in 2 Seconds...

play fullscreen
1 / 15

OPENSTA and ColdFusion - PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on

OPENSTA and ColdFusion. Using Open STA for load and functional testing ColdFusion based applications. What is Open STA. Open Source Testing Tool Used to be a product called Cyrano Written in C++, currently windows only

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'OPENSTA and ColdFusion' - cedric-adams


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
opensta and coldfusion

OPENSTA and ColdFusion

Using Open STA for load and functional testing ColdFusion based applications

what is open sta
What is Open STA
  • Open Source Testing Tool
  • Used to be a product called Cyrano
  • Written in C++, currently windows only
  • It is actually two tools the Open Sta commander and the Open STA gateway.
why use a testing tool
Why Use a Testing Tool
  • Automate tedious jobs
  • Increase code quality
  • Decrease time debugging
  • Increase predictability
  • Create real benchmarks and metrics for planning
open sta vs ms wast
Open STA VS. MS WAST
  • Open STA is open source
  • Has richer functionality
  • Less issues with SSL
  • Great support and development community
how open sta works
How Open STA works
  • Commander and Gateway
  • Scripts, Collectors, and Tests
creating a script
Creating a Script
  • Create a new script name
  • Setup your browser
  • Record a session
some comments on creating scripts
Some Comments on Creating Scripts
  • Try to break down your scripts to use cases for functional testing. Remember you can combine many small tests into on big test.
  • Get with real stakeholders for modeling realistic tests.
create a collector
Create a Collector
  • Collectors are just Win NT perfmon counters.
  • You need to have CF counter on in the admin
  • Model your counters in Perfmon
  • Then build a collector, collector can have any number of counters
create a test
Create a Test
  • Create a new test
  • Add your scripts
  • Add your counters
  • Adjust virtual users, monitors, ramp up time etc.
  • Tests can be changed in real time!
analytics
Analytics
  • Open STA Analytics are virtually nonexistent
  • You need to use some other tool but most of the time Excel should be sufficient.
tuning coldfusion
Tuning ColdFusion
  • JVM
  • JRUN.XML
  • Testing and tuning for performance
basic jvm settings
Basic JVM Settings
  • Basic Settings for Performance
  • Heap VS. Perm
  • Monitoring the JVM
  • Tuning the JVM
  • Getting to know the JVM
jvm resources
JVM Resources

More JVM and Java performance references:

  • The JVM FAQ: http://java.sun.com/docs/hotspot/PerformanceFAQ.html
  • Sun Java 1.4 Performance and Scalability Guide: http://java.sun.com/j2se/1.4/performance.guide.html.
  • Sun JVM Specification http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html.
  • Resource on Tuning CF: http://www.bpurcell.org/blog/index.cfm?mode=entry&entry=967
  • JVM STAT: http://developers.sun.com/dev/coolstuff/jvmstat/
  • IBM Article on Tuning a BlueDragon CFML Site: http://www-106.ibm.com/developerworks/java/library/j-perf06304/?ca=dgr-lnxw07BlogFix
jrun xml
JRUN.XML
  • Services (Scheduler VS. Proxy)
  • Active Threads
  • Min and Max threads
  • Timeout
summary
Summary
  • Testing increases usability
  • Increases predictability
  • Lowers development cost
  • Makes people happy