Basic Information frontend navigation navigator

Navigation Basics

Frontend Navigators Navigators are exactly what they sound like. They are objects that are intended to help you navigate through various parts of the website you are testing. Most of the time the navigation classes will be heavily dependent on theme configuration objects. The [BaseMenuNavigator](Base Menu Navigator.MD] class is a good example of this. ItContinue Reading “Navigation Basics”

Magento Magium

3 Best Practices for Selenium Testing when constructing your page

Having spent now about two months building out Magium there are a couple of things that are worth sharing as I’ve been working through several different versions of Magento. These practices (best practices?) may or may not be “officialized” by the Overlords of the Internet but what I have found is that I have theContinue Reading “3 Best Practices for Selenium Testing when constructing your page”

Magento Testing

80-ish% of Magento Developers Do Not Automate Browser Testing

A few weeks back I asked a question on Twitter about browser testing.  There weren’t a ton of responses but the responses I got were about what I expected.  Around 80% of Magento developers (and I would probably say web-developers in general) do NOT do any significant browser testing automation. The reason that doesn’t surprise meContinue Reading “80-ish% of Magento Developers Do Not Automate Browser Testing”

Magento Security

Configuring MySQL SSL in Magento (to get your HIPAA auditor off your back)

I’ve been asked a few times now if there is a way to use encrypted MySQL connections in Magento. Most of the time it is when merchants are selling medical products and HIPAA requirements come into play. I am not an expert in HIPAA, nor do I want to be, but with the cost of vulnerabilities on the rise it made sense to at least look into it and get a good answer on how to do it.

Magento Performance

How to (properly) harness the Magento EE Full Page Cache (part 2 – application states)

In part 1 we took a look at some of the basics of the Magento EE FPC.  We talked about the general structure and flow of the FPC. In this article we are going to take a look at the application states in the FPC.  I don’t know if “states” is the official term, butContinue Reading “How to (properly) harness the Magento EE Full Page Cache (part 2 – application states)”

Magento Performance

How to (properly) harness Magento EE’s Full Page Cache (part 1)

TL;DR The Full Page Cache is one of the most important performance features in Magento EE and very few people know how to use it Containers control your content Processors manage containers Knowing containers and processors gets you 90% of the way to solving #1 With my work with ECG one of the more common things I see areContinue Reading “How to (properly) harness Magento EE’s Full Page Cache (part 1)”

Magento Performance

Be wary of functions in SQL in Magento, such as MAX(). There may be a better way.

I just wrapped up a Healthcheck for a Magento ECG customer and I ran into an interesting issue.  IIRC, the problem wasn’t a client one but rather code that a community extension used.  I won’t mention which one. This extension was generating a query that was looking for the maximum minimum price for all products inContinue Reading “Be wary of functions in SQL in Magento, such as MAX(). There may be a better way.”