Peter Sawczynec Engineer

Size: px
Start display at page:

Download "Peter Sawczynec Engineer"

Transcription

1 2016 Peter Sawczynec Engineer

2 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

3 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

4

5 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

6 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

7 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

8

9 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

10 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

11 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

12 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

13

14 Mink Behat 3.0 Where your Behat tests get written Goutte Behat Feature files with steps, the Tests Phantom.js Selenium2 Gherkin Behat Context PHP class files, the testing code PHP Website, website pages Drupal Extension (drupal and drush) Drupal 8

15 Where your Behat tests get written Behat Feature files, the Tests Behat Context class files, the testing code Gherkin Drupal 8 PHP

16

17 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

18 Comment Annotation (contains info for the framework) /** * Step function to visit the last created node of a specific type. * string $type * The type of node that should be visited. * I visit the last created :type node */ /** * Views query plugin for an XML query. * views_query_plugins * * id = "views_xml_backend", * title Query"), * help will be generated and run using the XML backend.") * ) */ FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

19 # Groups: Event, search Given I run drush "search-api-index" Then I login And I click "Events" Then I click "New Group Event" Behat Feature Then I should see the text "Looking for members?" And files, I follow the link element with xpath "//a[contains(@href,'/group-ela')]" Given the Tests I visit the last created "article" node Gherkin Drupal PHP /** * Step function to visit the last created node of a specific type. * string $type * The type of node that should be visited. * Behat * I visit the last created :type node */ class files, public function ivisitthelastcreatednodebytype($type) { the testing code } Feature file (Gherkin) $node = $this->getlastcreatedentityfromdb('node', $type); $this->getsession()->visit($this->locatepath('/node/'. $node->nid)); Context class file (PHP)

20 # Groups: Event, search Given I run drush "search-api-index" Then I login And I click "Events" Then I click "New Group Event" Behat Feature Then I should see the text "Looking for members?" And files, I follow the link element with xpath "//a[contains(@href,'/group-ela')]" Given the Tests I visit the last created "article" node Gherkin Drupal PHP /** * Step function to visit the last created node of a specific type. * string $type * The type of node that should be visited. * Behat * I visit the last created :type node */ class files, public function ivisitthelastcreatednodebytype($type) { the testing code } Feature file (Gherkin) $node = $this->getlastcreatedentityfromdb('node', $type); $this->getsession()->visit($this->locatepath('/node/'. $node->nid)); Context class file (PHP)

21 Then I login Then I should see the text "Looking for members?" Given I visit the last created "article" node Behat Feature files, the Tests Then I logout... Gherkin Drupal PHP Behat Context class files, the */ testing code Feature file (Gherkin) Context class file /** (PHP) * Step function to visit the last created node of a specific type. * string $type * The type of node that should be visited. * I visit the last created :type node public function ivisitthelastcreatednodebytype($type) { $node = $this->getlastcreatedentityfromdb('node', $type);

22 When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' When I go to "/admin" Then I should get a "403" HTTP response And I should see "Access denied" Steps FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

23 Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' When I go to "/admin" Then I should get a "403" HTTP response And I should see "Access denied" Tags Steps Scenario Title FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

24 Feature: Specific user permissions As an authenticated user I should not be able to access admin pages So that I can verify my Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' Tags to identify the whole feature file Tags by scenario FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

25 Feature: Specific user permissions As an authenticated user I should not be able to access admin pages So that I can verify my permissions # Create standard users for all tests. Background: Given set content creation mode as "default" And load the background users: user Scenario Outline: Access user info, login history Given I am logged in as <user> with password <password> # View user login history And I visit the login history for <user_target> Then I should get a "<response>" HTTP response Examples: user user_target response password um1 um "xxx-xxx" ug2 um "xxx-xxx" ug1 um "xxx-xxx" genl "qam" 200 Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

26 Feature: Specific user permissions As an authenticated user I should not be able to access admin pages So that I can verify my permissions # Create standard users for all tests. Background: Given set content creation mode as "default" And load the background users: user uorgmanager1 umember1b Table Node data Essentially how to pass an array to your Behat method in your Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

27 Feature: Specific user permissions As an authenticated user I should not be able to access admin pages So that I can verify my permissions # Create standard users for all tests. Background: Given set content creation mode as "default" And load the background users: user uorgmanager1 Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' Feature file A feature is a file filled with Gherkin code: tags, steps, background, scenario, etc. File suffix is.feature, e.g: Smoke-access.feature FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

28 Feature: Specific user permissions As an authenticated user I should not be able to access admin pages So that I can verify Feature: Specific user permissions # Create standard users for all tests. As an authenticated user Background: I should not be able to access admin pages Given creation mode So that as "default" I can verify my permissions And load Feature: the background Specific users: permissions user As an authenticated # user Create standard users for all tests. uorgmanager1 I should not be able Background: to access admin pages umember1b So that I can verify my Given permissions set content creation mode as "default" And load the background # Create standard users user for all tests. Scenario: Anonymous Background: User permissions uorgmanager1 When I am Given on the set homepage content creation umember1b mode as "default" Then I should And get load a "200" the background HTTP response users: And I should user see the button in' uorgmanager1 umember1b Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log Scenario: Anonymous User permissions When I am on the homepage Then I should get a "200" HTTP response And I should see the button 'Log in' Suite A set of features intended to run together for a purpose FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

29 /** * This Behat hook runs after every step. * */ public function failscreenshots(afterstepscope $scope) { $this->savescreenshot($filename, $this->screenshotdir); print 'Screenshot at: '. $this->screenshotdir. $filename; } } } /** * This Behat hook runs after step. */ public function failscreenshots(afterstepscope $scope) { $this->savescreenshot($filename, $this->screenshotdir); print 'Screenshot at: '. $this->screenshotdir. $filename; } } } Tagged hook There are hooks: before suite after suite before feature after feature before scenario after scenario before step after step transform FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

30 <?php /** * Operational Testing related context. */ namespace Tests\Drupal\Behat\Bootstrap\Context; use Behat\Behat\Context\SnippetAcceptingContext, Drupal\DrupalExtension\Context\RawDrupalContext, Behat\Gherkin\Node\TableNode; /** * Defines functionality for performing OT (Operational Tests). */ class OT extends RawDrupalContext implements SnippetAcceptingContext { Typical declarations and setup as PHP class file use \Tests\Drupal\Behat\Bootstrap\Helper\All; private $currentuser; private $backgroundusers; /** * Initializes context. * * Every scenario gets its own context instance. FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

31 /** * Initializes context. * * Every scenario gets its own context instance. * You can also pass arbitrary arguments to the * context constructor through a behat.yml. */ public function construct() { $this->group_path = 'or1-gr1pu'; $this->og = new Og(); } /** * Setting to create content on pre-existing demo content or not. * string $mode * default custom * E.g. default uses existing organization as base for all content. * custom creates now top level org. * set content creation mode as :mode */ public function setcontentcreationmode($mode) { $this->creationmode = $mode; } Every method in the class file gacn become a Gherkin step with the correct Annotation FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

32 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

33 default: suites: default: contexts: - Tests\Drupal\Behat\Bootstrap\Context\Api - Tests\Drupal\Behat\Bootstrap\Context\Base extensions: Behat\MinkExtension: goutte: guzzle_parameters: selenium2: browser: chrome capabilities: version: '' files_path: "%paths.base%/media" Drupal\DrupalExtension: blackbox: ~ api_driver: drupal drush: alias: 'local' root: '/var/www/docroot' drupal: drupal_root: '/var/www/docroot' region_map: main uppertabs: "#tabs-0-main_uppertabs" main lowertabs: "#tabs-0-main_lowertabs" Top-level general config for all behat test sessions. Where you can set your drivers, etc. FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC PETER.SAWCZYNEC@CIVICACTIONS

34 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

35 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

36 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

37 FLORIDA DRUPALCAMP 2016 BEHAT KICKSTART FOR DRUPAL DEVELOPERS PETER SAWCZYNEC

38 CONFERENCE PRESENTATION

39 CONFERENCE PRESENTATION

Behat Kickstart. For Drupal 8 Developers. Stanford Drupal Camp 2016 Stanford, CA -- April 1-2, Peter Sawczynec Customer Success Engineer

Behat Kickstart. For Drupal 8 Developers. Stanford Drupal Camp 2016 Stanford, CA -- April 1-2, Peter Sawczynec Customer Success Engineer Behat Kickstart For Drupal 8 Developers Stanford Drupal Camp 2016 Stanford, CA -- April 1-2, 2016 \ Peter Sawczynec Customer Success Engineer D8 Testing Ecosystem Behat SimpleTest PHPUnit JMeter Drupal

More information

the Drupal Extension to Behat and Mink Documentation

the Drupal Extension to Behat and Mink Documentation the Drupal Extension to Behat and Mink Documentation Release 1.1 Melissa Anderson Jan 08, 2018 Contents 1 Testing your site with the Drupal Extension to Behat and Mink 3 2 System Requirements 5 3 Stand-alone

More information

Behat BDD, FUNCTIONAL TESTS & SELENIUM (IN DRUPAL!)

Behat BDD, FUNCTIONAL TESTS & SELENIUM (IN DRUPAL!) Behat BDD, FUNCTIONAL TESTS & SELENIUM (IN DRUPAL!) s Hallo! > Lead of the Symfony documentation team > KnpLabs US - Symfony consulting, training & kumbaya > Writer for KnpUniversity.com: PHP & Symfony

More information

Vijaya Chandran

Vijaya Chandran Testing Vijaya Chandran Mani @vijaycs85 Overview Introduction Types Sample tests Lessons learned 1. Introduction What? Code to test code by coder for coder Lives and runs as part of project code base Quality

More information

Behat Drupal Integration Documentation

Behat Drupal Integration Documentation Behat Drupal Integration Documentation Release 1.1 Brendan MacDonald Jul 19, 2017 Contents 1 Introduction 3 2 System Requirements 5 3 Installation 7 4 Adding it to an existing project 9 5 Initial setup

More information

A Sweet Test Suite. DrupalCon NA A Sweet Test Suite

A Sweet Test Suite. DrupalCon NA A Sweet Test Suite A Sweet Test Suite A Sweet Test Suite Dan Gurin Twitter @dgurin dangur @ D.O, GitHub, LinkedIn... Organizer @ Drupal Camp Asheville Engineer @CivicActions Test Driven Development Test Driven Development

More information

Drupal Drivers Documentation

Drupal Drivers Documentation Drupal Drivers Documentation Release 1.0 Jonathan Hedstrom September 03, 2015 Contents 1 Installation 3 2 Comparison of Drivers 5 3 Usage 7 3.1 Drupal API driver............................................

More information

DW File Management. Installation Manual. How to install and configure the component.

DW File Management. Installation Manual. How to install and configure the component. DW File Management Installation Manual How to install and configure the component. 1. Download the component and plugin. Go to the website http://shop.decryptweb.com/and purchase the latest version of

More information

Blog site (cont.) theme, 202 view creations, 205 Browser tools, 196 Buytaert, Dries, 185

Blog site (cont.) theme, 202 view creations, 205 Browser tools, 196 Buytaert, Dries, 185 Index A Administration, 157 backups and restore (see Backups and restore website) file system, 161 log files, 162 tasks, 157 updates and security patches, 165 user accounts, 166 Aggregator module, 218

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE MICROSOFT LABS NOVEMBER 6, 2018 ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE A Solution to help optimizes Dynamics 365 CRM storage by automatically saving file attachments to Azure Blob Storage Contents

More information

XTM Connect Drupal Connector. A Translation Management Tool Plugin

XTM Connect Drupal Connector. A Translation Management Tool Plugin XTM Connect Drupal Connector A Translation Management Tool Plugin Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced

More information

DYNAMICS 365 BUSINESS PROCESS VISUALIZATION USING VISIO

DYNAMICS 365 BUSINESS PROCESS VISUALIZATION USING VISIO MICROSOFT LABS JANUARY 10, 2019 DYNAMICS 365 BUSINESS PROCESS VISUALIZATION USING VISIO A Solution to create a Microsoft VISIO template by consuming the configured entity values from the CRM entity record.

More information

Connect-2-Everything SAML SSO (client documentation)

Connect-2-Everything SAML SSO (client documentation) Connect-2-Everything SAML SSO (client documentation) Table of Contents Summary Overview Refined tags Summary The Connect-2-Everything landing page by Refined Data allows Adobe Connect account holders to

More information

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE MICROSOFT LABS FEBRUARY 28, 2018 ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE A Solution to help optimize Dynamics 365 CRM storage by automatically saving file attachments to Azure Blob Storage Contents

More information

Selenium Testing Course Content

Selenium Testing Course Content Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference

More information

A Tale of Three Content Management Systems (CMSs) Donald L. Schrupp

A Tale of Three Content Management Systems (CMSs) Donald L. Schrupp A Tale of Three Content Management Systems (CMSs) Donald L. Schrupp The Driving Motivation A request to help co-develop a website for the 8 th International Congress for Wildlife and Livelihoods on Private

More information

REST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0

REST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0 REST API Operations 8.0 Release 12/1/2015 Version 8.0.0 Table of Contents Business Object Operations... 3 Search Operations... 6 Security Operations... 8 Service Operations... 11 Business Object Operations

More information

Creating Data Driven Websites with Dreamweaver CS4: Using ColdFusion, PHP or ASP

Creating Data Driven Websites with Dreamweaver CS4: Using ColdFusion, PHP or ASP Creating Data Driven Websites with Dreamweaver CS4: Using ColdFusion, PHP or ASP published by Antall Training http://www.scottantall.com info@scottantall.com 440/623-3738 1.0.0 Copyright 2003-2009 Antall

More information

How Do I Manage Active Directory

How Do I Manage Active Directory How Do I Manage Active Directory Your Red Box Recorder supports Windows Active Directory integration and Single Sign-On. This Quick Question topic is provided for system administrators and covers the setup

More information

Administration Guide. 05 Apr TM and copyright Imagicle spa

Administration Guide. 05 Apr TM and copyright Imagicle spa Administration Guide 05 Apr 2019 TM and copyright 2010-2019 Imagicle spa Table of Contents Administration Guide...1/5 Jabber Gadgets Setup...1/5 Administration Guide Jabber Gadgets Setup The Imagicle Gadget

More information

Working with the Seagull Framework. By Demian Turner, Seagull Systems

Working with the Seagull Framework. By Demian Turner, Seagull Systems Working with the Seagull Framework By Demian Turner, Seagull Systems seagullproject.org Who is Demian Turner? Developing websites since 1996, using PHP since 1999 Committer on several open source projects:

More information

Tech Note. ConnectWise PSA Integration

Tech Note. ConnectWise PSA Integration GMS ConnectWise PSA Integration Contents Contents... 1 Overview... 1 Prerequisites... 1 GMS Configuration... 1 ConnectWise Configuration... 4 ConnectWise Customer Configurations... 7 Verification of Reporting

More information

Content Mirroring Configuration

Content Mirroring Configuration Content Mirroring Configuration Product version: 4.51 Document version: 1.1 Document creation date: 02-01-2006 Purpose This document describes how to configure mirroring in EPiServer and contains information

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

P O W E R O F C U C U M B E R

P O W E R O F C U C U M B E R P O W E R O F C U C U M B E R E A S Y A U T O M AT I O N F O R A L L Eafa Framework by Salman Saeed PROBLEM Why don t we start with automation? Lack of Skills High Cost Time Constraint SOLUTION TO THE

More information

Die drei Dimensionen des Testens. Sebastian Bergmann 4. Juli 2015

Die drei Dimensionen des Testens. Sebastian Bergmann 4. Juli 2015 Die drei Dimensionen des Testens Sebastian Bergmann 4. Juli 2015 Sebastian Bergmann Hilft Teams, erfolgreich die richtige Software zu entwickeln. sharing experience "I'll take your brain to another dimension

More information

RSA NetWitness Logs. Salesforce. Event Source Log Configuration Guide. Last Modified: Wednesday, February 14, 2018

RSA NetWitness Logs. Salesforce. Event Source Log Configuration Guide. Last Modified: Wednesday, February 14, 2018 RSA NetWitness Logs Event Source Log Configuration Guide Salesforce Last Modified: Wednesday, February 14, 2018 Event Source Product Information: Vendor: Salesforce Event Source: CRM Versions: API v1.0

More information

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE MICROSOFT LABS JUNE 27, 2018 ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE A Solution to help optimize Dynamics 365 CRM storage by automatically saving file attachments to Azure Blob Storage Contents

More information

Automate Your Workflow Using Tableau Server Client and the REST API

Automate Your Workflow Using Tableau Server Client and the REST API Welcome # T C 1 8 Automate Your Workflow Using Tableau Server Client and the REST API Chris Shin Software Engineer Developer Platform Ang Gao Software Engineer Developer Platform Enabling Integrations

More information

Effizientere WordPress-Plugin-Entwicklung mit Softwaretests. Martin Schütte

Effizientere WordPress-Plugin-Entwicklung mit Softwaretests. Martin Schütte Effizientere WordPress-Plugin-Entwicklung mit Softwaretests Martin Schütte About DECK36 Small team of 7 engineers Longstanding expertise in designing, implementing and operating complex web systems Developing

More information

MarkLogic Server. Information Studio Developer s Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Information Studio Developer s Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved. Information Studio Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Information

More information

Web Security: Vulnerabilities & Attacks

Web Security: Vulnerabilities & Attacks Computer Security Course. Song Dawn Web Security: Vulnerabilities & Attacks Cross-site Scripting What is Cross-site Scripting (XSS)? Vulnerability in web application that enables attackers to inject client-side

More information

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS CONTENT Introduction. List of tools used to create Testing Framework Luminous LMS work scheme Testing Framework work scheme Automation scenario set lifecycle

More information

Information architecture, wireframing and the site design will be supplied by the Drupal Association.

Information architecture, wireframing and the site design will be supplied by the Drupal Association. DrupalCon RFP DrupalCon is requesting proposals to help us enhance our current DrupalCon website. The website will be built upon the Drupal platform using a Features-based approach based on the most common

More information

Real Application Security Administration

Real Application Security Administration Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application

More information

1. Introduction Minimum system requirements Basic Concept Server mode

1. Introduction Minimum system requirements Basic Concept Server mode 1. Introduction TC Monitor is software for monitoring and control of Ethernet (TCW) and GSM/GPRS (TCG) controllers. The supported devices are TCW122B-CM, TCW181B-CM, TCW241, TCW220, TCW210-TH and TCG120.

More information

D, E I, J, K, L O, P, Q

D, E I, J, K, L O, P, Q Index A Application development Drupal CMS, 2 library, toolkits, and packages, 3 scratch CMS (see Content management system (CMS)) cost quality, 5 6 depression, 4 enterprise, 10 12 library, 5, 10 scale

More information

Revised: 08/02/ Click the Start button at bottom left, enter Server Manager in the search box, and select it in the list to open it.

Revised: 08/02/ Click the Start button at bottom left, enter Server Manager in the search box, and select it in the list to open it. Mobile App Windows Authentication & SSL Config Revised: 08/02/2017 Job Aid This Job Aid is intended for agency IT staff and explains how to enable Windows Authentication and SSL for your mobile applications

More information

SAML 2.0 SSO. Set up SAML 2.0 SSO. SAML 2.0 Terminology. Prerequisites

SAML 2.0 SSO. Set up SAML 2.0 SSO. SAML 2.0 Terminology. Prerequisites SAML 2.0 SSO Agiloft integrates with a variety of SAML authentication providers, or Identity Providers (IdPs). SAML-based SSO is a leading method for providing federated access to multiple applications

More information

Google Tag Manager. Google Tag Manager Custom Module for Magento

Google Tag Manager. Google Tag Manager Custom Module for Magento Google Tag Manager Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents...2 1. INTRODUCTION...3 2. Overview...3 3. Requirements...3 4. Features...4 4.1 Features accessible from

More information

Better Translation Technology. XTM Connect for Drupal 8

Better Translation Technology. XTM Connect for Drupal 8 Better Translation Technology XTM Connect for Drupal 8 Documentation for XTM Connect for Drupal 8. Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this

More information

Selenium Online Training Brochure

Selenium Online Training Brochure Selenium Online Training Brochure Selenium Online Training in Real-time orientation, Selenium WebDriver, Core Java Programming, TestNG Testing Framework, Maven Integration, Jenkins Integration and Selenium

More information

Creating Data Driven Websites with Dreamweaver MX 2004: Using ColdFusion MX, ASP 3.0 or ASP.NET

Creating Data Driven Websites with Dreamweaver MX 2004: Using ColdFusion MX, ASP 3.0 or ASP.NET Creating Data Driven Websites with Dreamweaver MX 2004: Using ColdFusion MX, ASP 3.0 or ASP.NET Published by Scott Antall Consulting and Internet Training http://www.scottantall.com/ 2.0.0 Copyright 2004

More information

Setting Up EPiServer for Demo

Setting Up EPiServer for Demo Setting Up EPiServer for Demo Abstract This document describes how to set up a standard EPiServer installation so that it can be used in a demo environment. Product version: 4.51 Document version: 1.0

More information

Accounts. Adding accounts

Accounts. Adding accounts Email Accounts All changes to your accounts will be performed by logging in to http://exch.mystafford.net. For username or password assistance contact us at hosting@staffordnet.com Once logged in, click

More information

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites

Oracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla About the Tutorial Joomla is an open source Content Management System (CMS), which is used to build websites and online applications. It is free and extendable which is separated into frontend templates

More information

Behat Release September 13, 2016

Behat Release September 13, 2016 Behat Release September 13, 2016 Contents 1 Behaviour Driven Development 3 1.1 Quick Start................................................ 3 1.2 User Guide................................................

More information

*** SEE BELOW FOR DIRECTIONS WITH SCREENSHOTS ***

*** SEE BELOW FOR DIRECTIONS WITH SCREENSHOTS *** 1. To view and bid open routes: go to the Boone County Schools homepage, select Employment from the Quick Links, select View internal positions under the Internal Applicants heading and select Transportation

More information

PxM Proof of Concept Configuration. June 2018 Version 3.1

PxM Proof of Concept Configuration. June 2018 Version 3.1 PxM Proof of Concept Configuration June 2018 Version 3.1 Table of Contents PxM Architecture, Installation & Configuration... 3 PxM Proof of Concept (POC) Guide... 4 Introduction... 4 Prerequisites... 4

More information

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility

PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility PowerExchange for Facebook: How to Configure Open Authentication using the OAuth Utility 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means

More information

Migration Tool. User Guide. SHOPIFY to MAGENTO. Copyright 2014 LitExtension.com. All Rights Reserved.

Migration Tool. User Guide. SHOPIFY to MAGENTO. Copyright 2014 LitExtension.com. All Rights Reserved. SHOPIFY to MAGENTO Migration Tool User Guide Copyright 2014 LitExtension.com. All Rights Reserved. Shopify to Magento Migration Tool: User Guide Page 1 Contents 1. Preparation... 3 2. Set-up... 3 3. Set-up...

More information

DCLI User's Guide. Data Center Command-Line Interface

DCLI User's Guide. Data Center Command-Line Interface Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE A Solution to help optimize Dynamics 365 CRM storage by automatically saving file attachments to Azure Blob Storage - MICROSOFT LABS 1 Contents 1. Overview

More information

Installation Guide. Last Revision: Oct 03, Page 1-

Installation Guide. Last Revision: Oct 03, Page 1- Installation Guide Last Revision: Oct 03, 2005 -Page 1- Contents Before You Begin... 2 Installation Overview... 2 Installation for Microsoft Windows 2000, Windows 2003, and Windows XP Professional... 3

More information

Securing ArcGIS Services

Securing ArcGIS Services Federal GIS Conference 2014 February 10 11, 2014 Washington DC Securing ArcGIS Services James Cardona Agenda Security in the context of ArcGIS for Server Background concepts Access Securing web services

More information

Installation Manual v1.0.2

Installation Manual v1.0.2 Installation Manual v1.0.2 Contents ResponseLogic Install Guide v1.0.3 Automated... 2 Requirements... 3 Installation Checklist:... 3 1. Download and Unzip files.... 3 2. Confirm you have MSMQ on the server...

More information

Install Apache, PHP And MySQL On CentOS 7 (LAMP)

Install Apache, PHP And MySQL On CentOS 7 (LAMP) Install Apache, PHP And MySQL On CentOS 7 (LAMP) Version 1.0 Authors: Till Brehm , Falko Timme Updates: Srijan Kishore Follow Howtoforge

More information

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE

ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE MICROSOFT LABS JANUARY 24, 2019 ATTACHMENT MANAGEMENT USING AZURE BLOB STORAGE A Solution to help optimizes Dynamics 365 CRM storage by automatically saving file attachments to Azure Blob Storage Contents

More information

Understanding Admin Access and RBAC Policies on ISE

Understanding Admin Access and RBAC Policies on ISE Understanding Admin Access and RBAC Policies on ISE Contents Introduction Prerequisites Requirements Components Used Configure Authentication Settings Configure Admin Groups Configure Admin Users Configure

More information

USER S MANUAL. TryBooking Salesforce Integration Page 2

USER S MANUAL. TryBooking Salesforce Integration Page 2 User s Manual USER S MANUAL 1.0 Overview... 3 2.0 Getting Started... 3 2.1 Installation and Logging In... 3 2.2 Connecting your TryBooking Account... 6 2.2.1 Salesforce Account Settings... 6 2.2.2 Connecting

More information

Table of Contents. Developer Manual...1

Table of Contents. Developer Manual...1 Table of Contents Developer Manual...1 API...2 API Overview...2 API Basics: URL, Methods, Return Formats, Authentication...3 API Errors...4 API Response Examples...6 Get Articles in a Category...6 Get

More information

How to take up my assessment?

How to take up my assessment? 2011, Cognizant How to take up my assessment? Step 1 : You have to take up the assessment only using the Virtual Desktop Interface (VDI environment) Please use the URL, https://learninglabs.cognizant.com

More information

TOP Server Version 6 Security Settings

TOP Server Version 6 Security Settings TOP Server 1 (10) TOP Server Version 6 TOP Server 2 (10) Contents Security Built In... 3 User Manager Configuration... 3 New User Accounts... 5 New User Group and Properties... 5 Configuration Security...

More information

AAT Online Platform User Guideline

AAT Online Platform User Guideline AAT Online Platform User Guideline INDEX Notes to users... 2 Account activation / Forget password... 3 Account Login... 7 Account Logout... 8 Amending the Personal information (Correspondence address &

More information

Phpmyadmin Error In Processing Request Error Code 200

Phpmyadmin Error In Processing Request Error Code 200 Phpmyadmin Error In Processing Request Error Code 200 Error in Processing Request Error code: 200. Error text: OK. Yes..the JSON will be generated, but there will be also inserted a part for "phpmyadmin".

More information

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND

More information

BHSF Physician User Guide

BHSF Physician User Guide PHYSICIAN GUIDE BHSF Physician User Guide The only requirement to use Ambra is a computer with Internet access. When using the web uploader, a JAVA plug- in (already installed on most computers) is required

More information

Optimized Sales & Marketing Setup Guide

Optimized Sales & Marketing Setup Guide Optimized Sales & Marketing Setup Guide This document details the steps required to integrate Optimized Sales & Marketing (OSM) with Marketo. OSM uses this integration to read data from Marketo. There

More information

Jamcracker, Inc. CMS Dashboard Widget Creation

Jamcracker, Inc. CMS Dashboard Widget Creation Jamcracker, Inc. CMS Dashboard Widget Creation Last Updated: 26-May-2017 Table of Contents Overview... 3 Before you start... 3 Credentials & CMS Admin URL... 3 Required Skill Sets... 3 Tasks to be performed...

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

Web Push Notification

Web Push Notification Web Push Notification webkul.com/blog/web-push-notification-for-magento2/ On - January 13, 2017 This impressive module allows you to send push notification messages directly to the web browser. The biggest

More information

Examples of Cisco APE Scenarios

Examples of Cisco APE Scenarios CHAPTER 5 This chapter describes three example scenarios with which to use Cisco APE: Access to Asynchronous Lines, page 5-1 Cisco IOS Shell, page 5-3 Command Authorization, page 5-5 Note For intructions

More information

Integration Guide. LoginTC

Integration Guide. LoginTC Integration Guide LoginTC Revised: 21 November 2016 About This Guide Guide Type Documented Integration WatchGuard or a Technology Partner has provided documentation demonstrating integration. Guide Details

More information

External HTTPS Trigger AXIS Camera Station 5.06 and above

External HTTPS Trigger AXIS Camera Station 5.06 and above HOW TO External HTTPS Trigger AXIS Camera Station 5.06 and above Created: October 17, 2016 Last updated: November 19, 2016 Rev: 1.2 1 Please note that AXIS does not take any responsibility for how this

More information

Application Notes for Infoblox DNSone in an Avaya IP Office IP Telephony Infrastructure Issue 1.0

Application Notes for Infoblox DNSone in an Avaya IP Office IP Telephony Infrastructure Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Infoblox DNSone in an Avaya IP Office IP Telephony Infrastructure Issue 1.0 Abstract These Application Notes describe the procedure for

More information

ClickToCall SkypeTest Documentation

ClickToCall SkypeTest Documentation ClickToCall SkypeTest Documentation Release 0.0.1 Andrea Mucci August 04, 2015 Contents 1 Requirements 3 2 Installation 5 3 Database Installation 7 4 Usage 9 5 Contents 11 5.1 REST API................................................

More information

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6 PREFACE........................... xiii ACKNOWLEDGMENTS................... xix 1 CUSTOM TAG FUNDAMENTALS.............. 2 Using Custom Tags The JSP File 5 Defining Custom Tags The TLD 6 Implementing Custom

More information

Perceptive Interact for Salesforce Enterprise

Perceptive Interact for Salesforce Enterprise Perceptive Interact for Salesforce Enterprise Installation and Setup Guide Version: 3.x.x Written by: Documentation Team, R&D Date: January 2019 Copyright 2015-2019 Hyland Software, Inc. and its affiliates.

More information

CMS and e-commerce Solutions. version 1.0. Please, visit us at: or contact directly by

CMS and e-commerce Solutions. version 1.0. Please, visit us at:   or contact directly by Frequently Asked Questions for Magento User Guide version 1.0 created by IToris IToris Table of contents 1. Introduction... 3 1.1. Purpose... 3 2. Installation and License... 3 2.1. System Requirements...

More information

Magento 2 Guide ING. Guide 1

Magento 2 Guide ING. Guide 1 Magento 2 Guide ING Guide 1 ING Payments How do I integrate product into my webshop? To make the integration process as easy as possible for you, we have developed various plugins for your webshop software

More information

NotifySCM Workspace Administration Guide

NotifySCM Workspace Administration Guide NotifySCM Workspace Administration Guide TABLE OF CONTENTS 1 Overview... 3 2 Login... 4 2.1 Main View... 5 3 Manage... 6 3.1 PIM... 6 3.2 Document...12 3.3 Server...13 4 Workspace Configuration... 14 4.1

More information

Test all the things! Get productive with automated testing in Drupal 8. Sam Becker

Test all the things! Get productive with automated testing in Drupal 8. Sam Becker Test all the things! Get productive with automated testing in Drupal 8 Sam Becker WHO AM I? Sam152 on drupal.org Back-end Drupal dev for PreviousNext Core contributor Author of 50+ contributed projects

More information

Easy Social Feeds with the Migrate API. DrupalCampNJ, Feb. 3, 2018

Easy Social Feeds with the Migrate API. DrupalCampNJ, Feb. 3, 2018 Easy Social Feeds with the Migrate API DrupalCampNJ, Feb. 3, 2018 Intros Tom Mount Eastern Standard Technology Lead, Eastern Standard Closet geek Hobbies include bass guitar and rec Collaborative dev team

More information

Integrity attacks (from data to code): Malicious File upload, code execution, SQL Injection

Integrity attacks (from data to code): Malicious File upload, code execution, SQL Injection Pattern Recognition and Applications Lab Integrity attacks (from data to code): Malicious File upload, code execution, SQL Injection Igino Corona igino.corona _at_ diee.unica.it Computer Security May 2nd,

More information

How to Migrate from Drupal Commerce to Magento

How to Migrate from Drupal Commerce to Magento How to Migrate from Drupal Commerce to Magento The essence of LitExtension products focuses on their friendliness to users, which means that every shopping cart owners, even who has little knowledge of

More information

HELPFUL LINKS AND S Velos eresearch URL. Technical Support. VPR Clinical Trials Office

HELPFUL LINKS AND  S Velos eresearch URL. Technical Support. VPR Clinical Trials Office HELPFUL LINKS AND EMAILS Velos eresearch URL https://uthscsaprod.veloseresearch.com Technical Support CTMS-Support@uthscsa.edu VPR Clinical Trials Office VPRCTO@uthscsa.edu HOW TO BOOKMARK THE eresearch

More information

InSite Prepress Portal Quick Start Guide IPP 8.0

InSite Prepress Portal Quick Start Guide IPP 8.0 InSite Prepress Portal Quick Start Guide IPP 8.0 Exported on 05/15/2018 Table of Contents 1 What is InSite Prepress Portal?...4 2 Logging on and off...5 2.1 Checking your system configuration...5 3 Getting

More information

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development

More information

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions Passwordstate Remote Session Launcher Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise

More information

Version USER GUIDE

Version USER GUIDE Magento Extension RSS feed Version 1.0.0 USER GUIDE Last update: Aug 15 th, 2013 DragonFroot.com RSS feed v1-0 Content 1. Introduction 2. Installation 3. Configuration 4. Troubleshooting 5. Contact us

More information

Drupal 8 Migrations. Keith Dechant Metal 6/7. 1 Drupal 8 Migrations February 4, 2018

Drupal 8 Migrations. Keith Dechant Metal 6/7. 1 Drupal 8 Migrations February 4, 2018 Drupal 8 Migrations 6/7 Keith Dechant Metal Toad @kdechant 1 Drupal 8 Migrations February 4, 2018 How Does Migrate Work? Migrate is an Extract-Transform-Load (ETL) process. Extract data with a Source Plugin

More information

BMS Managing Users in Modelpedia V1.1

BMS Managing Users in Modelpedia V1.1 BMS 3.2.0 Managing Users in Modelpedia V1.1 Version Control Version Number Purpose/Change Author Date 1.0 Initial published version Gillian Dass 26/10/2017 1.1 Changes to User roles Gillian Dass 14/11/2017

More information

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application)

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) Published Thursday, 05 March 2009 19:00 by MC Press On-line [Reprinted with permission from itechnology Manager, published

More information

Website Backend Manual

Website Backend Manual Website Backend Manual Page Table of Contents Introduction Introduction to Drupal CMS User Login Content Management Content Overview Adding New Content Editing Homepage Slider Translating Content Blocks

More information

Config Tool Activities

Config Tool Activities Applies to: This Article applies to Enterprise Portal 7.0. For more information, visit the Portal and Collaboration homepage. Summary This article describes a few of the activities in Config Tool. Author:

More information

Administrative Guide

Administrative Guide Administrative Guide Admin Home: Wiley Digital Archives (WDA) Admin pages. Please login using the admin name and password assigned to the institution 1. The first screen shows information about the institution,

More information

DOCUMENTUM D2. User Guide

DOCUMENTUM D2. User Guide DOCUMENTUM D2 User Guide Contents 1. Groups... 6 2. Introduction to D2... 7 Access D2... 7 Recommended browsers... 7 Login... 7 First-time login... 7 Installing the Content Transfer Extension... 8 Logout...

More information