PushToTest TestMaker version 6.5 product design document for a major feature enhancement. Contains user interface definitions, product roadmap, and feature requirements. Please comment on this to improve TestMaker.
1) The document summarizes a Jenkins meetup about the XTrigger, EnvInject, and DryRun plugins.
2) The presenter is Grégory BOISSINOT and discusses how the plugins can be used to trigger jobs, inject environment variables, and perform dry runs of builds.
3) Examples and demos of how to configure the plugins are provided.
Continuous Delivery refers to the process of releasing high quality software quickly and with confidence through the use of build, test and deployment automation. By applying Lean techniques to the development, test and deployment of software, waste is reduced and staff are freed up to work on more important tasks. By following a continuous delivery model, release cycles shift from a matter of months to weeks or days.
In this presentation, we will look at the key tools and processes involved in transitioning from a manual culture to one that embraces automation. We will look at real world examples, including the tools and architectural components. We will discuss organizational impacts, including the dramatic improvements in morale as team delivery commitments are met more easily through automation.
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"Daniel Bryant
It’s easy to get seduced by being able to quickly deploy and scale applications by using containers. However, when things inevitably go wrong, how do you debug your application? This session covers various pro bug hunting tips and tricks. It shows live demos of tools such as the Docker stats API, Docker exec (and top, vmstat, and netstat), and how to use the ELK stack for centralized logging. It also dives into other more sophisticated tools that operate at the application and (micro)service layer, such as Twitter’s Zipkin tracing app, Spring Boot’s Actuator, and DropWizard’s Metrics library. Keep those container-based nightmares away by ensuring that when the worst does happen, you have the tools, info, and experience to debug containerized applications.
Presented at JavaOne 2015 with Steve Poole
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
The document discusses open source performance testing and the Agile Performance Test Methodology and Tools. It promotes the PushToTest open source testing platform, which provides functionality for authoring, executing, and analyzing tests across multiple environments. The presentation covers the benefits of the PushToTest approach for both individuals and organizations implementing agile development and performing load and performance testing.
Google AppEngine (GAE/J) - Introduction and Overview from a Java GuyMax Völkel
You know Java, but what is AppEngine? In this session Max will walk you from a brief introduction of Servlets to an overview of the Google AppEngine. We learn about the basics such as the data store – which is quite different from SQL -, application versions, back-ends, scheduler, instances and logging. Services such as mail, url fetch, task queue are also explained. Since we use GAE/J since 2010 in Calpano we also talk about costs and experience in practice.
Open Source Test Workshop for CIOs, CTOs, ManagersClever Moe
This Open Source Test Workshop is for senior IT and business executives needing visibility and management tools and methodology into all the demand for IT. Shows how to bring Open Source Testing into your organization.
slide deck from my tccc10 presentation. please use the URL's and references for the source code and other technologies which are discussed but not covered.
1) The document summarizes a Jenkins meetup about the XTrigger, EnvInject, and DryRun plugins.
2) The presenter is Grégory BOISSINOT and discusses how the plugins can be used to trigger jobs, inject environment variables, and perform dry runs of builds.
3) Examples and demos of how to configure the plugins are provided.
Continuous Delivery refers to the process of releasing high quality software quickly and with confidence through the use of build, test and deployment automation. By applying Lean techniques to the development, test and deployment of software, waste is reduced and staff are freed up to work on more important tasks. By following a continuous delivery model, release cycles shift from a matter of months to weeks or days.
In this presentation, we will look at the key tools and processes involved in transitioning from a manual culture to one that embraces automation. We will look at real world examples, including the tools and architectural components. We will discuss organizational impacts, including the dramatic improvements in morale as team delivery commitments are met more easily through automation.
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"Daniel Bryant
It’s easy to get seduced by being able to quickly deploy and scale applications by using containers. However, when things inevitably go wrong, how do you debug your application? This session covers various pro bug hunting tips and tricks. It shows live demos of tools such as the Docker stats API, Docker exec (and top, vmstat, and netstat), and how to use the ELK stack for centralized logging. It also dives into other more sophisticated tools that operate at the application and (micro)service layer, such as Twitter’s Zipkin tracing app, Spring Boot’s Actuator, and DropWizard’s Metrics library. Keep those container-based nightmares away by ensuring that when the worst does happen, you have the tools, info, and experience to debug containerized applications.
Presented at JavaOne 2015 with Steve Poole
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
The document discusses open source performance testing and the Agile Performance Test Methodology and Tools. It promotes the PushToTest open source testing platform, which provides functionality for authoring, executing, and analyzing tests across multiple environments. The presentation covers the benefits of the PushToTest approach for both individuals and organizations implementing agile development and performing load and performance testing.
Google AppEngine (GAE/J) - Introduction and Overview from a Java GuyMax Völkel
You know Java, but what is AppEngine? In this session Max will walk you from a brief introduction of Servlets to an overview of the Google AppEngine. We learn about the basics such as the data store – which is quite different from SQL -, application versions, back-ends, scheduler, instances and logging. Services such as mail, url fetch, task queue are also explained. Since we use GAE/J since 2010 in Calpano we also talk about costs and experience in practice.
Open Source Test Workshop for CIOs, CTOs, ManagersClever Moe
This Open Source Test Workshop is for senior IT and business executives needing visibility and management tools and methodology into all the demand for IT. Shows how to bring Open Source Testing into your organization.
slide deck from my tccc10 presentation. please use the URL's and references for the source code and other technologies which are discussed but not covered.
This document summarizes changes to the Java programming language from JDK 9 to JDK 16, including new features and modules. Some key points:
- Java has moved to a six-month release cycle, delivering more features faster than before.
- Modules were introduced in JDK 9 to improve modularity. Modules group related code and dependencies.
- Incubator modules and preview features allow testing of non-final APIs before inclusion in the Java SE platform.
- Local variable type inference using 'var' was added in JDK 10 for simpler declaration of local variables when types can be inferred.
- Modules, the module system, and tools like jlink and jdeps help manage dependencies
Javazone 2019 - Mutants to the rescue: How effective are your unit tests?Paco van Beckhoven
We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing.
By generating mutants, i.e., faulty versions of your code, we can measure how well your tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate mutation testing in your build pipelines.
Open Source Test Workshop for QA Testers, Developers, IT ManagersClever Moe
A live meet-up of QA testers, software developers, and IT managers needing to surface performance bottlenecks and functional issues in Web applications, Rich Internet Applications (RIA, using Flex, Flax, Ajax,) BPM, and SOA.
With the proliferation of testing culture, many developers are facing new challenges. As projects are getting started, the focus may be on developing enough tests to maintain confidence that the code is correct. However, as developers write more and more tests, performance and repeatability become growing concerns for test suites. In our study of large open source software, we found that running tests took on average 41% of the total time needed to build each project – over 90% in those that took the longest to build. Unfortunately, typical techniques for accelerating test suites from literature (like running only a subset of tests, or running them in parallel) can’t be applied in practice safely, since tests may depend on each other. These dependencies are very hard to find and detect, posing a serious challenge to test and build acceleration. In this talk, I will present my recent research in automatically detecting and isolating these dependencies, enabling for significant, safe and sound build acceleration of up to 16x.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
This document discusses barriers to integration testing and introduces Arquillian and ShrinkWrap as tools to help address those barriers. It describes how Arquillian handles container lifecycles and test deployment, allowing tests to focus on logic. ShrinkWrap provides a fluent API for programmatically creating deployment archives. The presentation provides an overview of their capabilities and benefits, such as running tests directly in containers without full application builds. It also outlines future plans like additional container and framework support. Attendees are encouraged to get involved in the open source projects.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
This document discusses Java releases and commercial support for Java. It provides an overview of the history of Java releases from Java 1 to Java 11. It describes the new faster release cycle introduced in 2018. It also outlines the commercial support models from various vendors like Oracle, Azul, and Bellsoft, including pricing structures based on the number of servers/processors.
1) The document discusses the evolution of test automation and continuous deployment practices at a company over time.
2) Early on, deployments were weekly and error-prone, but tools like Deployinator automated deployments and increased the frequency to several per day.
3) Continuous integration tools like Buildbot and Jenkins were implemented to run tests on code commits and provide feedback, helping eliminate bugs and speeding development cycles.
4) Over time, the company refined their testing practices, moving more tests to PHPUnit for consistency, classifying test types, and implementing features like database mocking to make tests more reliable and maintainable.
Simple tweaks to get the most out of your jvmJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
This document provides an overview of Mark59, an open source solution for Jmeter-Selenium-CI testing. It describes the progression from traditional performance and validation testing to continuous integration testing using Mark59. Key aspects of Mark59 include scripting tests in Selenium, running tests from Jenkins, and analyzing results through trend analysis and SLAs. Mark59 allows running individual or distributed Selenium tests from Jmeter and provides APIs, documentation, and examples for developing tests.
This document provides guidance on starting and managing a Jenkins continuous integration (CI) system from scratch. It discusses both the psychological and technical aspects of setting up Jenkins, including installing plugins for jobs, control flow, additional functionality, and administration. Specific plugins are highlighted for tasks like triggering jobs, passing artifacts between jobs, and cleaning workspaces. The document emphasizes clear communication, identifying issues, and leaving time for unexpected problems when starting a new Jenkins system.
The document discusses integrating a language-agnostic garbage collection toolkit into various programming language runtimes. It describes how the garbage collector components have been decoupled from the J9 JVM and refactored. It also outlines the process for integrating the garbage collector, including implementing a few required glue APIs to provide language-specific information. Examples of integrating the garbage collector into the CSOM (C implementation of Smalltalk) runtime are also provided.
The document discusses techniques for enhancing Java code at build time or runtime, including patching third party libraries. It presents AspectJ as a way to patch byte code by defining pointcuts and advice that modify the behavior of methods. The document includes an example of using AspectJ to patch methods in a class with known bugs, replacing the implementation to fix the bugs while ensuring the patches worked correctly through test cases.
The document provides an overview and status update of the Pueblo Chemical Agent-Destruction Pilot Plant (PCAPP) project from November 2011. It summarizes that the PCAPP will destroy chemical weapons stored at the Pueblo Chemical Depot using neutralization and biotreatment. It provides details on construction status, staffing levels, the destruction technology, and contact information.
WebSocket technology allows for bi-directional and full-duplex communication between clients and servers. The Java API for WebSocket provides annotations and interfaces for implementing WebSocket on both the client- and server-sides in Java applications. Java EE 7 includes several new APIs such as JSON processing, batch processing, concurrency utilities and JMS 2.0. Future versions of Java EE will focus on areas like cloud computing, security, and HTML5 integration.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
PushToTest enhances overall TestMaker usability with powerful new features:
Test Controller Windows, a whole new way to control tests and drill-down into the live results
TestMaker Object Designer 2, a whole new quick way to record and playback Web application tests
New Results Analysis Options, log individual requests and responses for functional testing, store notes in charts, and combination reports that mix resource monitoring with transaction times
Test Object Repositories, efficiently reuse and version control tests among teams of users
Join the special live Webinar to see Frank Cohen, CEO and founder at PushToTest, demonstrate the new features and answer your questions.
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerClever Moe
TestMaker is the leading open source alternative to HP Mercury tools (Load Runner, QuickTest Professional, Quality Center.) TestMaker provides immediate compatibility with thousands of new Web objects in Rich Internet Applications (RIA, using Ajax, Flex, Flash) without any test coding. In this live workshop, Frank Cohen, CEO and Founder at PushToTest, will discuss what to expect and What is missing in Open Source Test (OST) Tools
This document summarizes changes to the Java programming language from JDK 9 to JDK 16, including new features and modules. Some key points:
- Java has moved to a six-month release cycle, delivering more features faster than before.
- Modules were introduced in JDK 9 to improve modularity. Modules group related code and dependencies.
- Incubator modules and preview features allow testing of non-final APIs before inclusion in the Java SE platform.
- Local variable type inference using 'var' was added in JDK 10 for simpler declaration of local variables when types can be inferred.
- Modules, the module system, and tools like jlink and jdeps help manage dependencies
Javazone 2019 - Mutants to the rescue: How effective are your unit tests?Paco van Beckhoven
We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing.
By generating mutants, i.e., faulty versions of your code, we can measure how well your tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate mutation testing in your build pipelines.
Open Source Test Workshop for QA Testers, Developers, IT ManagersClever Moe
A live meet-up of QA testers, software developers, and IT managers needing to surface performance bottlenecks and functional issues in Web applications, Rich Internet Applications (RIA, using Flex, Flax, Ajax,) BPM, and SOA.
With the proliferation of testing culture, many developers are facing new challenges. As projects are getting started, the focus may be on developing enough tests to maintain confidence that the code is correct. However, as developers write more and more tests, performance and repeatability become growing concerns for test suites. In our study of large open source software, we found that running tests took on average 41% of the total time needed to build each project – over 90% in those that took the longest to build. Unfortunately, typical techniques for accelerating test suites from literature (like running only a subset of tests, or running them in parallel) can’t be applied in practice safely, since tests may depend on each other. These dependencies are very hard to find and detect, posing a serious challenge to test and build acceleration. In this talk, I will present my recent research in automatically detecting and isolating these dependencies, enabling for significant, safe and sound build acceleration of up to 16x.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
This document discusses barriers to integration testing and introduces Arquillian and ShrinkWrap as tools to help address those barriers. It describes how Arquillian handles container lifecycles and test deployment, allowing tests to focus on logic. ShrinkWrap provides a fluent API for programmatically creating deployment archives. The presentation provides an overview of their capabilities and benefits, such as running tests directly in containers without full application builds. It also outlines future plans like additional container and framework support. Attendees are encouraged to get involved in the open source projects.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
This document discusses Java releases and commercial support for Java. It provides an overview of the history of Java releases from Java 1 to Java 11. It describes the new faster release cycle introduced in 2018. It also outlines the commercial support models from various vendors like Oracle, Azul, and Bellsoft, including pricing structures based on the number of servers/processors.
1) The document discusses the evolution of test automation and continuous deployment practices at a company over time.
2) Early on, deployments were weekly and error-prone, but tools like Deployinator automated deployments and increased the frequency to several per day.
3) Continuous integration tools like Buildbot and Jenkins were implemented to run tests on code commits and provide feedback, helping eliminate bugs and speeding development cycles.
4) Over time, the company refined their testing practices, moving more tests to PHPUnit for consistency, classifying test types, and implementing features like database mocking to make tests more reliable and maintainable.
Simple tweaks to get the most out of your jvmJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
This document provides an overview of Mark59, an open source solution for Jmeter-Selenium-CI testing. It describes the progression from traditional performance and validation testing to continuous integration testing using Mark59. Key aspects of Mark59 include scripting tests in Selenium, running tests from Jenkins, and analyzing results through trend analysis and SLAs. Mark59 allows running individual or distributed Selenium tests from Jmeter and provides APIs, documentation, and examples for developing tests.
This document provides guidance on starting and managing a Jenkins continuous integration (CI) system from scratch. It discusses both the psychological and technical aspects of setting up Jenkins, including installing plugins for jobs, control flow, additional functionality, and administration. Specific plugins are highlighted for tasks like triggering jobs, passing artifacts between jobs, and cleaning workspaces. The document emphasizes clear communication, identifying issues, and leaving time for unexpected problems when starting a new Jenkins system.
The document discusses integrating a language-agnostic garbage collection toolkit into various programming language runtimes. It describes how the garbage collector components have been decoupled from the J9 JVM and refactored. It also outlines the process for integrating the garbage collector, including implementing a few required glue APIs to provide language-specific information. Examples of integrating the garbage collector into the CSOM (C implementation of Smalltalk) runtime are also provided.
The document discusses techniques for enhancing Java code at build time or runtime, including patching third party libraries. It presents AspectJ as a way to patch byte code by defining pointcuts and advice that modify the behavior of methods. The document includes an example of using AspectJ to patch methods in a class with known bugs, replacing the implementation to fix the bugs while ensuring the patches worked correctly through test cases.
The document provides an overview and status update of the Pueblo Chemical Agent-Destruction Pilot Plant (PCAPP) project from November 2011. It summarizes that the PCAPP will destroy chemical weapons stored at the Pueblo Chemical Depot using neutralization and biotreatment. It provides details on construction status, staffing levels, the destruction technology, and contact information.
WebSocket technology allows for bi-directional and full-duplex communication between clients and servers. The Java API for WebSocket provides annotations and interfaces for implementing WebSocket on both the client- and server-sides in Java applications. Java EE 7 includes several new APIs such as JSON processing, batch processing, concurrency utilities and JMS 2.0. Future versions of Java EE will focus on areas like cloud computing, security, and HTML5 integration.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
PushToTest enhances overall TestMaker usability with powerful new features:
Test Controller Windows, a whole new way to control tests and drill-down into the live results
TestMaker Object Designer 2, a whole new quick way to record and playback Web application tests
New Results Analysis Options, log individual requests and responses for functional testing, store notes in charts, and combination reports that mix resource monitoring with transaction times
Test Object Repositories, efficiently reuse and version control tests among teams of users
Join the special live Webinar to see Frank Cohen, CEO and founder at PushToTest, demonstrate the new features and answer your questions.
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerClever Moe
TestMaker is the leading open source alternative to HP Mercury tools (Load Runner, QuickTest Professional, Quality Center.) TestMaker provides immediate compatibility with thousands of new Web objects in Rich Internet Applications (RIA, using Ajax, Flex, Flash) without any test coding. In this live workshop, Frank Cohen, CEO and Founder at PushToTest, will discuss what to expect and What is missing in Open Source Test (OST) Tools
This document discusses migrating from HP Mercury QuickTest Professional (QTP) to PushToTest TestMaker 6. It provides an overview of PushToTest and open source testing, why an open source testing alternative may be preferable to QTP in some cases, and what capabilities are missing from open source testing tools compared to QTP. Key differences outlined include desktop recording/playback, script conversion from QTP's VB script, keyword/expert modes, integration with HP Quality Center, and HP Mercury's reporting and add-ons. The document encourages readers to evaluate TestMaker further and contact PushToTest for additional information and services.
Selenium is a software testing framework for automating tests of Web applications. Join Frank Cohen for a Workshop to learn the basics of Selenium. A screencast for this presentation is on the PushToTest.com Web site.
New Generation Record/Playback Tools for AJAX TestingClever Moe
While some in the test community talk about record/playback technology as dead-end test automation approach, a new generation of open source record/playback test tools that every tester should consider is now available. Tools like Sahi and TestMaker Object Designer were built for AJAX environments and support thousands of web objects and the asynchronous nature of AJAX. Frank Cohen shows you how to install and use these free tools in your environment and record test scripts of a complicated AJAX application in IE, Chrome, Firefox, Safari, and Opera. Learn how to data-enable applications without coding, use branching and looping commands, construct advanced element target locators without using XPath, and package tests as reusable test objects to share with other testers.
TestMaker Object Designer Training - BasicsClever Moe
The document discusses training for open source test automation using TestMaker Object Designer. It promotes TestMaker's mission to make testing easier and more reliable. It outlines TestMaker's products and roadmap, and provides information on additional training opportunities for test automation, including links for downloading TestMaker and attending workshops.
Automated testing DrupalCamp in AshevillePromet Source
Promet Solutions specializes in developing complex web applications using open source technologies. They have over 30 solutions architects and have been in business for 10 years, contributing to over 32 open source projects. They have offices in Chicago and San Jose and have developed over 10 mobile apps in the past 12 months. They are presenting on their experience with automated testing for Drupal applications using tools like Selenium and PHPUnit.
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsClever Moe
Training For Selenium, soapUI, Sahi, TestMaker Performance Testing. Slide deck from the free Webinar titled "Technical Training On The Agile Open Source Way To Load Test, Scalability Test, and Stress Test." Learn the Agile Open Source Testing way to load and performance test your Web applications, Rich Internet Applications (RIA, using Ajax, Flex, Flash, Oracle Forms, Applets,) and SOAP and REST Web services. This free Webinar delivers a testing methodology, tools, and best/worst practices.
The document summarizes a presentation on testing in Java given by David Noble. The presentation covered test-driven development concepts and practices, common testing terminology, popular tools for different types of testing, and resources for learning more. It included a demonstration of test-driven development using an open source medical records system. The goal was to motivate excellence in testing through concepts, practices and tools discussed.
Ginsbourg.com presentation of open source performance validationPerfecto Mobile
Apache JMeter is an open source load testing tool that was designed to test web applications but has since expanded to other domains. It is a pure Java application that allows testing of websites, databases, LDAP, JMS, mail protocols and more. It provides graphs and reports on response times, throughput, and other metrics. Additional plugins exist like the Google JMeter plugin that adds more functionality for load testing and monitoring server performance.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
Oracle Forms Performance Testing PushToTest TestMaker JATClever Moe
Java Applet technology powers Oracle Forms and many Web applications. The Open Source Test (OST) community rises to support testers in Java Applet environments with sophisticated and powerful test tools and methodology. Tools like TestMaker with JAT were built for Java Applet environments for functional testing, load and performance testing, and production monitoring.
Selenium XPath Performance Problems in IEClever Moe
Selenium XPath Performance Problems in Microsoft Internet Explorer (MS IE). Shows why a Selenium script that runs in 3 minutes in Firefox takes 30 minutes to run in IE. And, what to do to mitigate this performance problem.
Releasing fast code - The DevOps approachMichael Kopp
Agile makes you Develop faster, DevOps also makes you Deploy faster but how do you make your Application faster?
Many currently used Performance Management practices don’t work anymore as they are too time consuming. It takes a new approach to track performance in Continuous Integration, get more value out of Load Testing and leverage production data for performance optimization.
We will show you real world examples on how the new DevOps approach can work.
Process & Quality Improvement with DVCS for the Integration of Software Development
Presentation by Intland Software at "embedded world 2011" in Nuremberg
Continuous Integration with TestMaker, Hudson, Jenkins, BambooClever Moe
Slides from a 10 minute screencast showing how to use Hudson, Jenkins, Bamboo, Cruise Control continuous integration to automate functional test, load and performance tests, and production monitoring of Rich Internet Applications, SOA and BPM services. See http://www.pushtotest.com/screencastcentral for the video
The document summarizes Masaki Nakagawa's presentation on web application testing tools for Perl and Rails. It discusses Rails testing frameworks like Test::Unit, RSpec, and Cucumber. It also compares the strengths and weaknesses of Perl and Rails testing and highlights the Capybara browser automation library and Brownie, a similar library inspired by Capybara for Perl applications.
Perl Testing Consideration (seen from other languages)Masaki Nakagawa
This document summarizes a presentation on Perl testing from the perspective of other languages. It discusses different classifications of testing like the perspective (developer vs user), target (unit vs integration), technique (black box vs white box), and purpose (functional vs non-functional). It then reviews common Perl testing frameworks like Test::More and describes how Perl uses the TAP format. Finally, it compares Perl testing to Ruby/Rails testing and concludes Perl could improve its browser integration and mocking capabilities.
Similar to PushToTest TestMaker 6.5 Open Source Test Design Document (20)
6 solutions to ad costs going up while results are flat.Clever Moe
You need a marketing AI that to radically reduce advertising costs/clicks. Your marketing works best when targeting audiences already interested. Expand past your current marketing into multiple digital advertising networks - fast, easy, rapid results.
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...Clever Moe
With no guidance on who your next customers are going to be, Facebook will optimize the targeting of your ad to spend money to the wrong audience. In this webinar Frank Cohen, digital ad expert, shows his top 10 favorite techniques to target your ad to Facebook and Instagram audiences already interested in your product, service, and event.
Twitter Ads are unique from other digital ad networks - like LinkedIn, Facebook, YouTube, and Instagram. In this webinar Frank Cohen, digital ad expert, shows his top 10 favorite techniques to target your ad to Twitter audiences already interested in your product, service, and event.
Marketing faster than your competitors in 5 easy stepsClever Moe
Feel like your competitors are moving faster? Your competitors have an AI to find new audiences faster - now you have a better and faster way to test and evaluate your great ideas.
Local customers are out there, just whereClever Moe
Marketers need their own AI assistant to help with digital advertising tasks like conceptualizing ads, experimenting until campaigns work, keeping to budget and schedule, and adapting to changes. The document discusses how digital ad networks' AIs work for the networks, not the marketer, so marketers would benefit from an AI of their own. It provides contact information to discuss setting up an account with Clever Moe, which offers an AI assistant and services to help manage digital advertising campaigns.
Do i need an ad agency to be good at facebook adsClever Moe
Perhaps you should brace yourself with a coach, therapist, and really good friend before learning Facebook Ad Manager. Digital ad agencies provide coaches, therapists, and good friends, in addition to providing you great creative images and messages, keeping you away from making really terrible mistakes, and planning the best targets for your ads.
I know facebook ads, how do i expand to twitter, linked in, youtubeClever Moe
The dreaded Facebook Ad Manager might have taken its toll on you personally - imagine being tired, frustrated, and wasteful - so now you are ready to get new customers from Twitter, LinkedIn, and YouTube. Will you suffer on these ad managers too?
5 solutions to the digital ad networks unsolvable puzzleClever Moe
You need a marketing AI to radically reduce advertising costs/clicks. Your marketing works best when targeting audiences already interested. But how do you expand past your current marketing into multiple digital advertising networks for fast, easy, and rapid results.
Instagram ads look super complicated, what can i do in 15 minutes?Clever Moe
Creating and placing ads on Instagram means using the dreaded Facebook Ad Manager - shockingly as inept as it is complicated. In this webinar you will learn how to set-up and run your Instagram ads in 15 minutes. Your ad will cost $1 per click or less. And you will track how people go from your ad to your Web site and consider your product, service, and event.
How to get 1,000 people to look at your product for $1,000Clever Moe
You need the way to make digital marketing less complicated to deliver results. In this webinar you will learn how to set-up and run your ad on digital ad networks in 1 hour or less. Your ad will cost $1 per click or less. And you will track how people go from your ad to your Web site and consider your product, service, and event.
Defending your ad budget from Facebook and LinkedIn AIsClever Moe
It’s no secret the digital ad networks’ AIs ruthlessly optimize for their revenue driving up your advertising costs - you need your own AI that works for you. In this webinar you will learn the way to defend your ad budget from the digital ad networks optimizing for their revenue.
Do i need an ad agency to be good at Facebook ads?Clever Moe
Perhaps you should brace yourself with a coach, therapist, and really good friend before learning Facebook Ad Manager. Digital ad agencies provide coaches, therapists, and good friends, in addition to providing you great creative images and messages, keeping you away from making really terrible mistakes, and planning the best targets for your ads.
Marketing faster than your competitors in 5 easy stepsClever Moe
You need a marketing AI to radically reduce advertising costs and increase clicks. Your marketing works best when targeting audiences already interested. But how do you expand past your current marketing into multiple digital advertising networks for fast, easy, and rapid results.
Digital advertising and marketing expert Frank Cohen hosts the event. Join fellow marketing and advertising people to learn the latest techniques, ask questions and answer fellow webinar participants to raise your skills to the next level. The webinar is entirely free. Frank will send you slides and a video recording immediately after the webinar.
The event is for marketers, advertisers, product managers, growth managers, growth hackers, revenue officers, sales people, and advertising agency people. If you have a new business and product - such as a direct-to-consumer (DTC) business - and are looking for your target market segments, or have an established product that needs to expand past your current target market segments, this is the event for you!
At a minimum this event will cover the most popular digital ad networks, including Facebook, LinkedIn, Twitter, YouTube, and Instagram.
Making With A Disney Imagineer and MuppeteerClever Moe
Hear a fun, information-rich exchange between Silicon Valley Maker Frank Cohen and Disney Imagineer and Muppeteer Terri Hardin on their experiences using 3D printers, scanners, sculpting, and embedded electronics to make and market a consumer branded device. When they met Terri and Frank quickly found they shared a vision of the Maker Movement to use new technology in a way that teaches people how to make their own creations, and in turn teach others to make for themselves. Terri and Frank will talk about their expectations and the reality of bringing an idea not only into something tangible but a real consumer product to market. They will walk you through the process they followed and how they pivoted from the original concept by pulling-in their interests in Steampunk style, Disney-style story telling, and wearable art jewelry. They will talk about how the original concept was received on Kickstarter and why Terri responded to the secondary product better than the first. You will learn how they moved on the secondary idea, why they chose to go in that direction, and the next steps they identified. If you have prototyped with technology that is accessible to the general public, you will learn it is not as hard as you think. They will show this in practice. The talk will end with a discussion of using 3D printing and other technologies to make the design-to-fabrication process inexpensive and accessible. They will cite the big lessons to move from prototyping into overseas fabrication to help you on your own project.
Continuous Integration, Deploy, Test From Beginning To End 2014Clever Moe
Frank Cohen, CTO/Founder at Appvance, teaches developers and testers how to become more closely aligned with easily deployable and configurable tools such as Jenkins CI and performance testing platforms. Learn how to: * Merge Agile SDLC and Performance Testing * Speed-up test operations by configuring Jenkins for automatic build, deploy, and tests * Instantly identify functional and performance issues using Jenkins as a performance dashboard * Use effective choices in Jenkins deployment – in the cloud, hosted, or in your datacenter
STARWest: Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
Frank Cohen's session from the STARWest (Software Test Automation) conference, October 2014. Building mobile apps and Ajax apps effectively requires a blended approach to test automation. Frank Cohen, CTO/Founder at Appvance, shows how to leverage the best application performance test methodology with test tools to deliver excellent Ajax, iOS and Android apps. Learn how to: * Effectively choose a mobile testing method for Agile shops * Reduce costs by choosing the best tools (Appium, Jenkins, Appvance PerformanceCloud) * Scale-up your mobile testing to thousands of test suites automatically * The mix-and-match mobile testing methodology for just-in-time performance testing
Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
The document discusses using Jenkins for continuous load testing and mobile test automation. It describes how Jenkins can be used to automate testing across sprints in an agile methodology. Specifically, it outlines how to leverage Jenkins to run functional tests continuously and repurpose those tests for performance and load testing. This helps ensure applications are thoroughly tested before each release.
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Clever Moe
Appvance coined the term "Proactive APM" (Application Performance Management) to demonstrate techniques and tools for business managers, engineers, and testers a way to anticipate the end-user experience while the app is under development. It simulates user load on apps once the app launches. This allows for instant diagnoses when there are production issues, by comparing expected transaction times with potential issues. If you are already using New Relic, you’ll want to add Appvance PerformanceCloud to your app development and testing environment.
CloudBees Continuous Integration and Test with Appvance PerformanceCloudClever Moe
Frank Cohen's keynote talk at the CloudBees Jenkins user conference in 2013. Shows how to extend CloudBees Jenkins to all aspects of testing: Functional, Performance, Stress, and Security Tests
Running JMeter Tests In Appvance PerformanceCloudClever Moe
Appvance PerformanceCloud (APC) is the first beginning-to-end test system which accurately drives 100% of the actual user interactions, even with complex HTML5 and AJAX client-side code. Apache JMeter is an Apache project to test Web applications at the HTTP protocol level. Adding the ability to re-use existing JMeter scripts with the Appvance cloud testing platform enables JMeter users to test Web apps, Ajax apps, Mobile (iOS/Android), and Oracle Forms apps.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
PushToTest TestMaker 6.5 Open Source Test Design Document
1. Collaborative Results, Resource Repository,
UI Enhancements
TestMaker 6.5 Plan
Frank Cohen, CEO
(408) 871-0122
fcohen@pushtotest.com
November 8, 2011
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Note: All trademarks mentioned in this document are the trademarks of their respective holders.
2. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Product Roadmap
TestMaker 6.0 TestMaker 6.1 TestMaker 6.5 TestMaker 7
2011 2011 2011 2012
• Improved Test • Tabular Results Charts • Easier Test Controller • TestCards Phase 2
Operation Speed
• Flex 4 In-Browser • Reports • Web Reports
• Jasper Business Recording
• Collaborative Charts • Web Controller
Intelligence Reporting
• TestMaker JAT for • Live Charts for Drill • Test Management
• Test Object Designer Oracle Applications Downs
• Rally
• Record/Playback • Citrix Applications • Test Object Repository • TestLink
• Firefox, IE, Safari, • TestCards Phase 1 • Share Test
Chrome, Opera • HP QC
• Rally Integration Resources
• Open Source • Zephyr
• Web Reports • Search
Alternative to • QMetry
HP QTP • Web Controller • Access Control
• Adds Sahi, Flex • Bug Fixes • LDAP/Rally
• TestCards 1
• Data and Object
Enabled
• HtmlUnit Viewer
3. 3 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
TestMaker 6.5
‣ Resource Storage in the Repository
‣ Access Control for users and LDAP integration
‣ Search
‣ Reports
‣ Live Reports
‣ Collaborative Reports
‣ Easier Test Controller
‣ Streaming Results using Snapshot Protocol
4. 4 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Needs Research for 6.5
‣ TestMaker to restore Windows and IE proxy on quit
‣ Console Connects To TestNodes (Cloud) Through Proxy
‣ URL to Web-based TestMaker Test Results Automatically Saved To
Rally Test Case
‣ L7 and HPOpenView reports gathered automatically
5. 5 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Not In TestMaker 6.5
‣ Full Web Interface for TestMaker
‣ Test ManagementFailed Previous Test Operations
‣ Rerun Tests of Zephyr, Quality Center Integration
‣ TestLink, QMetry,Unique DPL v2)
‣ Colossus“Push” Bundle Deployment, Use Resources Instead
DPL (aka
‣ DynamicTestNode Sahi Proxy SSL Certificate Registration in
‣ Remote
Community
‣ Open Designer,view “How Are We Doing”
see Editor too
‣ No dashboard has a custom status display (icon and text) settable
‣ Each Controller step context
by API from a test
‣ Graphical view to edit and manage RDBMS for DPL content
6. 6 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository
‣ File System or Repository
‣ Editor, TestMaker Object Designer, Console
‣ Open, Save, Save As
Open Test Resource Save Test Resource
Repositories
Repositories
Local Repository
Local Repository
QA Unit 1 Repository
QA Unit 1 Repository
/ Last Modified Creator
/ Last Modified Creator Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
Project X June 12, 2011 6:05 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen Load Test 133 Scenario
Cancel Open Show Versions Cancel Save
Show Versions
7. 7 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository Search
‣ Search File Names
‣ Search TestMaker Object Designer Meta Data
‣ Name, Creator, Links, Version, Types, Operations, Goals
‣ Object Repository objects: Story, Form, Object
‣ Object name, Type, Accessor, Comment
‣ Search Editor Meta Data
‣ Author Name, Creator, Links, Versions, Categories
8. 8 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Access Control
‣ TestCard Viewable by Anonymous, Role, User Name
‣ TestScenarioRole, User Name Stop, Pause, Create, Delete by
Anonymous,
View, Change, Run,
‣ Repository Read, Change, Create DB, Create Contents, Delete by
Anonymous, Role, User Name
‣ Role Create, Change, Delete by Anonymous, Role, User Name
‣ Reports Create, Change, Delete by Anonymous, Role, User Name
9. 9 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
SSO Option with Rally
‣ Optionally Uses Rally LDAP for User Authentication
PushToTest TestCards - Best Buy
help
Welcome To TestMaker TestCards
TestMaker Enterprise 6.0.1
User ID fcohen
Licensed for 50 virtual users
and 10 service monitors
Password •••••••••
Sign-in
Options
Sign-in Using Rally
10. 10 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Enhanced Controller
‣ Web (for TCS 1) and SWING
‣ Reports Button -> New Reports
Ajax Load Test
‣ Tabs Expand To New Window 513
40 Seconds Remaining
Executing iteration: 1 Users * 1
513 Success
12.67 % Failure 65 Failed
Instant Results TestNode Status Local TestNode Log Local TestNode Error Log
Real Time Scalability Index Chart
6
5
4
3
2
1 2.5 TPS 4.6 TPS
1 TPS
0
1 Users * 1 2 Users * 1 4 Users * 1
213 Success 475 Success 513 Success
5 Failed 35 Failed 65 Failed
.02% Failure 7.36% Failure 12.67% Failure
Reports Configuration Logs
11. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Next let’s talk about
Reports Design
‣ Resource Plan
‣ User Interface Design
‣ Required Changes to TestMaker 6.0
11
12. 12 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Reports Summary
‣ User Interface Design (Tomas)
‣ Reports - A report is a collection of charts
‣ Charts - Athe Transaction of the test results repository. For
example,
graphical view
Distribution chart
‣ Live Charts - A user interface to see custom step logging data
‣ ScriptRunner (EOP) Enhancements (Luis Carlos)
‣ DesignerScript -commandtoinstore screenshots, DOM after
executing each
Options
a .ds file
‣ soapUI - Options to save each TestCase steps request & response
‣ Java - Options to save request, response, stack trace
13. 13 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Required Changes
‣ PTTStepListener and Repository Schema
‣ StepRequest (String, may contain CR&LF characters)
‣ StepResponse (Blob, may contain CR&LF characters)
‣ StepStackTrace (String, up to 10K characters)
‣ StepExceptionName (String)
‣ Screenshot (Blob)
‣ TestScenario Schema Changes
‣ Define Report, Charts, Drill Downs
14. 14 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Optional Enhancements
‣ Caching of Jasper generated charts to avoid reprocessing time
15. 15 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Run A Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Run Report Edit Report Delete Report New Report
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
Reports
s Weekly Scalability Report
img TSH Working Team 2
s Load Test for Mods To 3rd Party Gov
img Performance after changes
s Functional Test for Geek Squad Reg
img Testing new registration process
16. 16 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Report Appears In Window
PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011
Weekly Scalability Report
Created on September 10, 2011
Transaction Distribution Chart
17. 17 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
New/Edit A Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1 New Report
Licensed for 50 virtual users
and 10 service monitors Report Name:
Cancel Next
18. 18 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add Charts To The Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Report Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Report Name: Weekly Scalability Report
and 10 service monitors
Header: Weekly Scalability Report
Footer: M Cohen - mcohen@bestbuy.com x3817
New Chart Edit Chart Delete Chart
Charts
Transaction Distribution Chart !
Scalability Index
!
Transactions by Avg Duration
Report Details Cancel Save
19. 19 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Chart Types
‣ Scalability Chart
‣ Bar Chart
‣ Grouped Data Points
‣ Transaction Chart
‣ Line and Data Point Chart
‣ Shows Individual Points of Data
‣ Resource Chart
‣ Bar Chart
‣ Resource (CPU, Net, Memory) Usage Percentage
‣ Data Chart
‣ Grid Chart
‣ Transaction and Step Data
20. 20 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Scalability Chart Settings
‣ Vertical
‣ Transactions Per Second
‣ Count of All Transactions
‣ Count of Failed Transactions
‣ Count of Successful Transactions
‣ Avg, Min, Max Transaction Time
‣ Horizontal: VU Iteration
‣ Secondary Axis (%)
‣ Failure Percentage
‣ Success Percentage
‣ Resource Monitoring (Choose from CPU, Net, Memory)
‣ Option: Display List of Step Names
21. 21 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Scalability Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Scalability Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Transactions Per Second (TPS)
and 10 service monitors
Count of All Transactions
Count of Successful Transactions
Count of Failed Transactions
Avg, Min, Max Transaction Time Average
Secondary Axis
Failure Percentage
Success Percentage
Resource Monitoring CPU
Option: Display List of Step Names
Cancel Save
22. 22 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Transaction Chart Settings
‣ Vertical
‣ Transaction Duration Time
‣ Vertical Options
‣ Successful
‣ Failed
‣ Duration: Avg, Min, Max
‣ Horizontal
‣ Time Offset Into Test
‣ Specific Start/End Time
23. 23 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Transaction Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Transaction Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Transaction Duration Time
and 10 service monitors
Successful
Failed
Duration Average
Horizontal Axis
Show standard date/time
Cancel Save
24. 24 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Chart Settings
‣ Vertical
‣ Percentage used
‣ Grouped by CPU, Net, Memory
‣ Horizontal
‣ Time Offset Into Test
‣ Specific Start/End Time
25. 25 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Resource Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Percentage Used
and 10 service monitors
Grouped by CPU
Horizontal Axis
Show standard date/time
Cancel Save
26. 26 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Data Chart Settings
‣ Successful Transactions
‣ Failed Transactions
‣ Option: Show Steps
27. 27 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Data Chart
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Data Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors Successful Transactions
Failed Transactions
Show Steps
Cancel Save
28. 28 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Live Charts
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors New Chart View Chart Edit Chart Delete Chart
Charts
Transaction Distribution Chart
Scalability Index
Transactions by Avg Duration
29. 29 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
30. 30 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
31. 31 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
32. 32 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Click To See Steps
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
Steps In Selected Transaction - soapUI TestSuite
Request 1 175
Request 2 3,201
Groovy Script - Validate 643
33. 33 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Additional Requirements
‣ Keyboard left-right arrows move selected point
‣ User entered Notes
‣ Steps need labeling
34. 34 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Click Step To See Detail
Steps In Selected Transaction - soapUI TestSuite
Request 1 175
Request 2 3,201
Groovy Script - Validate 643
Request Response Error Custom
<soapenv:Envelope xmlns:soapenv="http://
<soapenv:Header/>
<soapenv:Body>
<exam:Change_Price>
<ProductNumber>1033</ProductNumber>
<Type>add_product</Type>
<Quantity>55</Quantity>
<Location>2</Location>
35. 35 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
For Java, DS Steps
Steps In Selected Transaction - DesignerScript
Log-in To Application 175
Product Catalog Search 3,201
Buy Products 675
Request Response Error Screenshot
Command: _click
Locator: textbox("company")
Value: "PushToTest"
36. 36 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
For Java, DS Steps
Request Response Error Screenshot
Row1_ColumnB: 38178
Row2_ColumnB: 98123
Row3_ColumnB: 18177
Request Response Error Screenshot
Unable To Find Flight Number Exception
java.lang.Throwable
at
boo.hoo.StackTrace$FirstNested$SecondNested.
at boo.hoo.StackTrace$FirstNested.<init>(St
at boo.hoo.StackTrace.<init>(StackTrace.j
37. 37 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add A Step As A Chart
Steps In Selected Transaction - DesignerScript
Log-in To Application 175
Product Catalog Search 3,201
Buy Products 675
Add This Transaction To Report As New Chart
Add This Step To Report As New Chart
38. 38 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add More To The Report
PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011
Weekly Scalability Report
Created on September 10, 2011
Transaction Distribution Chart
Step Detail Chart - Transaction 18372 - Step Log-in To Application
Request Command: _click
Locator: textbox("company")
Value: "PushToTest"
Response Row1_ColumnB: 38178
Row2_ColumnB: 98123
Row3_ColumnB: 18177
Error Unable To Find Flight Number Exception
java.lang.Throwable
at
boo.hoo.StackTrace$FirstNested$SecondNested.
at boo.hoo.StackTrace$FirstNested.<init>(St
at boo.hoo.StackTrace.<init>(StackTrace.j
Screenshot
39. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Next let’s talk about
Resource Repository
Design
‣ Resource Plan
‣ User Interface Design
‣ Required Changes to TestMaker 6.0
39
40. 40 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Repository Client Access
‣ Designer
‣ Editor
‣ Controller
‣ EOPs
41. 41 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository - Open
Open Test Resource
Repositories
Local Repository
QA Unit 1 Repository
/ Last Modified Creator
Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Show Versions Cancel Open
42. 42 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository - Save
Save Test Resource
Repositories
Local Repository
QA Unit 1 Repository
/ Last Modified Creator
Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Load Test 133 Scenario
Show Versions Cancel Save
43. 43 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository
Preferences
Repositories TestCard Server Notifications
Repositories Local Repository
Local Repository
Type MySQL
QA Unit 1 Repository
Location jdbc:mysql//localhost:1527/testmaker
User testmaker
Add Remove Password testmaker
Save
44. 44 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Learn More
‣ http://www.pushtotest.com
‣ Post your feedback, comments, ideas, designs to PushToTest Forums
‣ Attend the Open Source Test Workshop
‣ http://workshop.pushtotest.com
‣ Send Feedback to fcohen@pushtotest.com