Kinesis 2021.1
Welcome to the latest edition of your favorite automated testing framework for Tableau, Kinesis-CI!
Today is a special moment for all of us at 360Suite as it is the first release since the acquisition of this amazing solution with so much potential.
As you can imagine, going through a process like this involves a lot of work. From the behind scene refactoring you will not see but had to be done. To the technical improvements to make this product future proof and able to handle the roadmap we have in mind.
What’s new in this release?
You may have notice the versioning has changed from the old 1.8.x, 2.x versions to a quarterly numbering. You should expect from us one release every quarter from now on. When appropriate and necessary, we will also release incremental hotfixes.
Our Mac users will be pleased with seeing their solution at parity with the others on Windows and Linux.
Finally, please read below for more information regarding the new features, compatibility updates and changelogs.
Enjoy!
Kinesis 2021.1.1
Compatibility
Description |
Support Tableau Server & Tableau Online 2021.1 |
Support Google Chrome 89 (chromebrowser) Note: If you are using an older version of Google Chrome – E.g. 88 – you will have to downgrade your chromedriver in the Kinesis CLI folder. This is a simple copy/paste process, do not hesitate contacting support if you need assistance. |
Enhancements & Resolved Issues
Issue ID |
Description |
KS-171 |
Resolved a bug where test statistics were showing the status of the oldest test instead of the most recent one |
KS-167 |
Resolved an bug returning a timeout when taking a snapshot of an empty Dashboard not containing any Worksheets |
New Features
Context Creation: Default Values
The creation of contexts introduces new default values:
- Tableau Server URL*: http://
- Tableau Version*: [latest supported version of Tableau] – in this release Tableau Server 2020.4

Test Reports: Sorting Order
Once a test has run a report is generated by Kinesis summarizing the tasks that have run and if they have passed or failed.
These reports are now sorted in descending order based on the completion date / time.

Cross Environment Regression Test: Source & Target Contexts
One area of Kinesis Designer needing some TLC is the Cross Environment test. The source (formerly the basic tab) environment wasn’t flexible enough and the target screen was repetitive and misleading. In this release we introduce the following enhancements:
New: Source tab
- Simply select a context from your list of available contexts. Or simply chose to always use whichever is the Active Context.

New: Target tab
- No more typing and misleading behaviors. Again, simply select a context from your list of available contexts. Or simply chose to always use whichever is the Active Context.

Warning: These changes introduce new properties in the kinesis.json file of your test. Projects saved in 2021.1 will no longer open in earlier versions. Please take a backup of your projects before using a new version of Kinesis.
Email Notifications: Multiple recipients
Email notifications can now be send to multiple recipients by using a comma separator.
E.g.: user1@360suite.io, user2@360suite.io, user3@360suite.io

Description Fields: Consistency within Kinesis Designer
The Description field is now a consistently optional field everywhere in Kinesis Designer.
E.g.: Create New Project

Debug Window
- Debug information will now text wrap for easier reading
- A new and clearly visible vertical scroll bar will appear when necessary

Compatibility
Description |
Tableau Server & Online 2020.4 |
Google Chrome 88 (chromebrowser) |
Changelogs
Change |
Description |
Active Contexts |
Prior to Kinesis 2021.1, closing a project would reset the active context to the first one in the list. Kinesis will now remember which context was last active when reopening your project.
Warning: This change introduces a new property in the project.json file. Projects saved in 2021.1 will no longer open in earlier versions. Please take a backup of your projects before using a new version of Kinesis. In the event where you would want to use a project saved in Kinesis 2021.1 with an earlier version of Kinesis, follow these steps:
E.g.: Kinesis 2021.1 { Pre-Kinesis 2021.1 { |
Enhancements & Resolved Issues
Issue ID |
Description |
KS-113 |
Login to Tableau task fails when Tableau Home page has a custom name |
KS-88 |
Regression Tests failing when SSO is enabled on Tableau |
KS-86 |
Login to Tableau task fails when the user’s Tableau Start Page is the “Explore” page |
KS-85 |
Assert SQL Equals task fails when a worksheet has at least 10 columns |
KS-83 |
“License expired” on Invalid Date error message trying to activate a code |
KS-66 |
Remove the unused Role field in Performance Tests |
KS-44 |
Empty filter names in snapshots taken for Tableau 2020.4 |
KS-42 |
Unable to run tests with “&” in their names |
KS-40 |
Chromedriver popup ignores the Window Size option when tests are ran in the Designer |
KS-30 |
Timeout taking a snapshot of views without data |
KS-28 |
Cannot connect to Tableau Server using self-signed/internal CA signed SSL certificates |
KS-27 |
ECONNREFUSED error taking a new snapshot |
KS-26 |
Error “The process cannot access the file because it is being used by another process” in a Refresh Data Extracts task |
KS-25 |
Unable to view the content of a Performance Test report in an external browser |
KS-24 |
Password of failed login attempts are visible in the Sample Logs of Performance Tests |
KS-23 |
Unable to save Functional Tests with an Assert Data Rules task using the default values |
KS-19 |
Regression Tests are not reading the URL/Site values from the Context |
KS-18 |
Password in clear text displayed in the logs of a Refresh Data Extract task |
KS-16 |
Publish to Tableau task uploads more than the file size for large Workbooks |
KS-14 |
Exception finding project while running a Refresh Data Extracts task for the Default project |
KS-11 |
Publish to Tableau task fails if the Tableau Project has a space it its name |
KS-4 |
Tableau Server Browser bottom-right Ok button doesn’t do anything |
KS-3 |
Unable to save a Publish to Tableau task in a Functional Test: “Job is not valid” |
KS-2 |
Unable to save a Publish to Tableau task in a Functional Test: “should be equal to one of the allowed values” |