Getting started with Jenkins scripted pipelines (new automation system part – 15)

Preface Hi all, As I continue with the automation project, I now got into a stage where I wish to be able to compose some pipelines with “variant” number of stages, meaning, I wish to have the flexibility to define a single pipeline, which will have a total of 7 stages (for instance), where upon… Continue reading Getting started with Jenkins scripted pipelines (new automation system part – 15)

Getting started with Robot framework (new automation system – part 8)

1.Preface Hi all, As I continue with my new automation system project “journey” I now reached a phase where I have already a “minimum self-made framework” that works and perform E2E tests for a couple of representative test cases. The overall picture of the automation  framework can be described like so: 1.1) Python 3.5 code… Continue reading Getting started with Robot framework (new automation system – part 8)

Capturing packets using tcpdump from within a Python script (new automation system – part 7)

1.Preface Hi all, 1.1) As continue with the new automation system project, I now got into a situation in which I needed the ability to capture traffic on the PC on which I execute a Python 3 script in order to investigate a certain issue. In this post, I will go over the basic things… Continue reading Capturing packets using tcpdump from within a Python script (new automation system – part 7)

Getting started with Jenkins pipeline (new automation system – part 6)

1.Preface: Hi all, as I continue with my new automation project, I now got into a situation in which I wish start and “bring up” the CI/CD capabilities of the new automation system, by, for now, have a Jenkins job that will: a) Fetch the “latest” automation code of its master branch from the (remote)… Continue reading Getting started with Jenkins pipeline (new automation system – part 6)

Basic usage in paramiko package and Python’s ABC classes (new automation system – part 5)

1. Preface: Hi all, As I continue with my new automation system project design and thoughts, I now came to a point where things starts to get more “hands-on”; In this post I will discuss and will start to implement one of the core modules of the project – the module that handles my SSH… Continue reading Basic usage in paramiko package and Python’s ABC classes (new automation system – part 5)

Introduction to Python’s logging module (new automation system – part 4)

1.Preface: Hi all, As I continue with my new automation system project, I’m now at the stage in which I have a small (yet representative) code base for some of the initial and minimal capabilities that are required from my system. In this post, I will put the emphasis on my automation project (code) logging… Continue reading Introduction to Python’s logging module (new automation system – part 4)

Introduction and usage in Python’s virtual environment (new automation system – part 3)

1.Preface: As I continue with my posts on the new automation system I’m working on, after investigating several programming languages as candidates for the new project, and selecting Python 3 as the language to be used in this previous post, in this post I will go over how to manage the Python code base of this… Continue reading Introduction and usage in Python’s virtual environment (new automation system – part 3)

Choosing a programming language for an automation testing framework (new automation system – part 2)

1.Preface: Hi all, Continuing my “journey” along the development of a new automation system that started in this previous post I will now dive into more specific considerations and/or thoughts about characteristics of the system, that eventually will lead to conclusions regarding what tools to use and (more or less) how. In this post, my main… Continue reading Choosing a programming language for an automation testing framework (new automation system – part 2)

Initial thoughts regarding building up from scratch an automation system (new automation system – part 1)

1.Preface: Hi all, Recently I face up with a situation where I need to build an entire automation system from scratch that will replace an existing one. In this post I will describe some main and initial thoughts and insights regarding how the new system will behave, composed and what are its main “features”. 2.… Continue reading Initial thoughts regarding building up from scratch an automation system (new automation system – part 1)