Wednesday 25 September 2013

GSoC End - Current Status


Hi all.

The GSoC 2013 is now ended, and this post will describe shortly the current status of the project.

Of course, this sort of projects has always a load of things which can be done, and I'll continue to work on it, after this great summer of code. I'm pretty happy about how things went... I worked a lot, of course, but I enjoyed this experience a lot!

 After this brief introduction, I can declare the status of my project as checked in.
Many things can still be made, and some minor tweaks which can improve user experience.

You can find:

Minor Tweaks:

  • Adding ExpressionLength Dialog;
  • Adding a hover over to the IF node showing the full expression tree;
  • Same as before for AND/OR nodes;
  • Change some menu names.

Some Screenshots of the Project:

Conditional UI

Structured Expression UI

SurroundWith menu for Expressions


A complex Script using Loops and Structured Expression (with debug output).
for more screenshots, contact me, or simply check it out and try it ;)

Things Made:

  • Created Structured Expressions inside Zest;
  • Added support for Structured Expression in ZestConditional & ZestAssertion
  • Added Loop to Zest as a new Statement;
  • Added support for the runner which manages loops of different types;
  • Added UI in ZAP for the changes above;
  • Tests;
  • Docs.
For more information, please do not hesitate to write a comment or to email in the dev-groups or to me directly.



Tuesday 10 September 2013

Week 14 - close to the end: cleaning and debugging

In this phase I'm cleaning the code and I'm making some other test to find out any other bug.

This is a sample screenshot of the working project:


Monday 2 September 2013

Intermediate Post - ZestComplexExpression UI

This post only to show the current implementation of the ComplexConditionals UI:

The script implemented is very simple, but it tests complex conditionals.

Simply it checks if the status code is 200 AND if the url request is equals to http://localhost:8080/bodgeit/login.jsp (exactly the request added  in the script).

Then, it checks if the response time is >10 ms OR <100 ms (which is obviously true).

Complex Expressions are really close to be finished!