Skip to content

Commit 87eab97

Browse files
committed
Prepare 1.15.0 release
1 parent 764bbff commit 87eab97

4 files changed

Lines changed: 70 additions & 65 deletions

File tree

CHANGES.txt

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,32 @@ FunkLoad GIT master
1717

1818
:git: https://github.com/nuxeo/FunkLoad
1919

20-
:Target: 1.15.0
20+
:Target: 1.16.0
21+
22+
23+
FunkLoad 1.15.0
24+
------------------
25+
26+
:Package: http://pypi.python.org/packages/source/f/funkload/funkload-1.15.0.tar.gz
27+
28+
:github: https://github.com/nuxeo/FunkLoad/tree/1.15.0
29+
30+
:Released date: 2011-03-11
2131

2232

2333
New features
2434
~~~~~~~~~~~~~
2535

26-
* Now supporting emacs org-mode_ text format as report output. This
27-
enable to edit a report as plain text and produce professional PDF
28-
reports througth the org-mode_ LaTeX export.
36+
* Now supporting emacs Org-mode_ text format as report output. This
37+
enable to edit a report as plain text and to produce professional
38+
PDF reports througth the Org-mode_ LaTeX export.
2939

30-
Here is an example of a `PDF
40+
Here is an example of a `PDF
3141
<http://funkload.nuxeo.org/report-example/test_seam_java6.pdf>`_ and
32-
an `org-mode report
42+
an `Org-mode report
3343
<http://funkload.nuxeo.org/report-example/test_seam_java6.org>`_.
3444

35-
The org file requires to build the html report first::
45+
You need to build the HTML report first::
3646
3747
fl-build-report --html funkload.xml
3848
Creating html report: ...done:
@@ -41,23 +51,27 @@ New features
4151
fl-build-report --org funkload.xml > /tmp/test_foo-20110304T160328/index.org
4252
emacs /tmp/test_foo-20110304T160328/index.org
4353
# then export as PDF C-c C-e d
44-
# refer to the org-mode site for
54+
# refer to the org-mode site for latex exports requirements
4555

46-
* New ``--trend`` option to the ``fl-build-report`` command. It creates a
47-
trend report to display evolution of the page statistics over time.
48-
Here is an example of a trend report:
49-
http://funkload.nuxeo.org/report-example/trend-report/
56+
* New `trend report
57+
<http://funkload.nuxeo.org/report-example/trend-report/>`_ to
58+
display evolution of performances over time. Just use the
59+
``--trend`` option of the ``fl-build-report`` command.
5060

51-
* Credential server can serve a sequence, using ``xmlrpc_get_seq`` tests
52-
can share a sequence::
61+
* The credential server can serve a sequence. Using ``xmlrpc_get_seq``
62+
threads can share a sequence::
5363

5464
from funkload.utils import xmlrpc_get_seq
5565
...
5666
seq = xmlrpc_get_seq()
5767

58-
* Source migrated to git in gigthub https://github.com/nuxeo/FunkLoad
68+
* Source migrated from svn to git, hosted in gigthub
69+
https://github.com/nuxeo/FunkLoad
70+
71+
* But tracker moving to github:
72+
https://github.com/nuxeo/FunkLoad/issues
5973

60-
* Documentation migrated to sphinx http://funkload.nuxeo.org/
74+
* New site and documentation using sphinx: http://funkload.nuxeo.org/
6175

6276
* CPSTestCase and ZopeTestCase have been moved to the demo folder.
6377

@@ -71,8 +85,8 @@ Bug fixes
7185
* Fix #3: FunkLoad Failures Fail on Python 2.7
7286
https://github.com/nuxeo/FunkLoad/issues#issue/3
7387

74-
* Do not block on read content when content-length is null, patch submited by Bertrand
75-
Yvain.
88+
* Do not block on read content when content-length is null, patch
89+
submited by Bertrand Yvain.
7690

7791
* Fix monitoring network monitoring charts.
7892

@@ -121,7 +135,7 @@ New features
121135
A typical usage is to add metadata during setUpBench or
122136
tearDownBench hooks.
123137

124-
* Handling FunkLoad todo list with an org-mode_ file TODO_, replacing
138+
* Handling FunkLoad todo list with an Org-mode_ file TODO_, replacing
125139
the old trac.
126140

127141
* Mark CPSTestCase as deprecated will be removed in 1.15.
@@ -917,7 +931,7 @@ More information on the FunkLoad_ site.
917931
.. _TCPWatch: http://hathawaymix.org/Software/TCPWatch/
918932
.. _API: api/index.html
919933
.. _TODO: https://github.com/nuxeo/FunkLoad/blob/master/TODO.txt
920-
.. _org-mode: http://orgmode.org/
934+
.. _Org-mode: http://orgmode.org/
921935
.. _epydoc: http://epydoc.sourceforge.net/
922936
.. _cheesecake: http://tracos.org/cheesecake/
923937
.. _933: http://svn.nuxeo.org/trac/pub/ticket/933
@@ -952,7 +966,6 @@ More information on the FunkLoad_ site.
952966
.. _1837: http://svn.nuxeo.org/trac/pub/ticket/1837
953967
.. _1838: http://svn.nuxeo.org/trac/pub/ticket/1837
954968
.. _Plone: http://plone.org/
955-
.. _org-mode: http://orgmode.org/
956969

957970
.. Local Variables:
958971
.. mode: rst

README.txt

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,19 @@ main use cases are:
1616
* Stress testing tool to overwhelm the web application resources and test
1717
the application recoverability.
1818

19-
* Writing web agents by scripting any web repetitive task, like checking if
20-
a site is alive.
19+
* Writing web agents by scripting any web repetitive task.
2120

2221
Features
2322
---------
2423

2524
Main FunkLoad_ features are:
2625

27-
* Functional test are pure Python scripts using the pyUnit_ framework like
28-
normal unit test. Python enable complex scenarios to handle real world
29-
applications.
26+
* Functional test are pure Python scripts using the pyUnit_ framework
27+
like normal unit test. Python enable complex scenarios to handle
28+
real world applications.
3029

31-
* Truly emulates a web browser (single-threaded) using an enhanced Richard
32-
Jones' webunit_:
30+
* Truly emulates a web browser (single-threaded) using an enhanced
31+
Richard Jones' webunit_:
3332

3433
- get/post/put/delete support
3534
- post any kind of content type like ``application/xml``
@@ -53,30 +52,35 @@ Main FunkLoad_ features are:
5352
- green/red color mode
5453
- select or exclude tests cases using a regex
5554
- support normal pyUnit_ test
56-
- support doctest_ from a plain text file or embedded in python docstring
55+
- support doctest_ from a plain text file or embedded in python
56+
docstring
5757

5858
* Turn a functional test into a load test: just by invoking the bench
5959
runner you can identify scalability and performance problems. If
6060
needed the bench can distributed over a group of worker machines.
6161

62-
* Detailed bench reports in ReST or HTML (and PDF via ps2pdf)
63-
containing:
62+
* Detailed bench reports in ReST, HTML, Org-mode_, PDF (using
63+
LaTeX/PDF Org-mode export) containing:
6464

6565
- the bench configuration
66-
- tests, pages, requests stats and charts.
67-
- the requets that took the most time.
68-
- monitoring one or many servers cpu usage, load average, memory/swap
69-
usage and network traffic charts.
66+
- tests, pages, requests stats and charts
67+
- the requets that took the most time
68+
- monitoring one or many servers cpu usage, load average,
69+
memory/swap usage and network traffic charts
7070
- an http error summary list
7171

72-
* Differential reports to compare 2 bench reports giving a quick overview of
73-
scalability and velocity changes.
72+
* Differential reports to compare 2 bench reports giving a quick
73+
overview of scalability and velocity changes.
7474

75-
* Easy test customization using a configuration file or command line options.
75+
* Trend reports to view the performance evolution with multiple
76+
reports.
7677

77-
* Easy test creation using embeded TCPWatch_ as proxy recorder, so you can
78-
use your web browser and produce a FunkLoad_ test automatically, including
79-
file upload or any ajax call.
78+
* Easy test customization using a configuration file or command line
79+
options.
80+
81+
* Easy test creation using embeded TCPWatch_ as proxy recorder, so you
82+
can use your web browser and produce a FunkLoad_ test automatically,
83+
including file upload or any ajax call.
8084

8185
* Provides web assertion helpers to check expected results in responses.
8286

@@ -113,14 +117,15 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
113117

114118

115119
.. _FunkLoad: http://funkload.nuxeo.org/
120+
.. _Org-mode: http://orgmode.org/
116121
.. _TCPWatch: http://hathawaymix.org/Software/TCPWatch/
117122
.. _webunit: http://mechanicalcat.net/tech/webunit/
118123
.. _pyUnit: http://pyunit.sourceforge.net/
119124
.. _API: api/index.html
120125
.. _Nuxeo: http://www.nuxeo.com/
121126
.. _`python cheese shop`: http://www.python.org/pypi/funkload/
122127
.. _EasyInstall: http://peak.telecommunity.com/DevCenter/EasyInstall
123-
.. _`GNU GPL`: http://www.gnu.org/licenses/licenses.html
128+
.. _`GNU GPL`: http://www.gnu.org/licenses/licenses.html#GPL
124129
.. _doctest: http://docs.python.org/lib/module-doctest.html
125130
.. _demo: https://github.com/nuxeo/FunkLoad/tree/master/src/funkload/demo/
126131

TODO.txt

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ missing, See the [[http://funkload.nuxeo.org/reporting.html][reporting section]]
88
Current target release is 1.15.0
99

1010
* Features
11-
** TODO Release 1.15
1211
** TODO Merge monitoring refactoring in 1.16 :@next:CORE:
1312
test with munin-plugins-extra, nagios-plugins
1413
*** TODO Fix tb when running fl-build-report on old result file
@@ -35,7 +34,15 @@ Creating html report: ...Traceback (most recent call last):
3534
KeyError: u'localhost'
3635
#+end_ascii
3736
** TODO Matplotlib integration :@next:REPORT:
38-
** TODO Finish funkload.metadata impl :@next:
37+
** TODO Add a param to join to next request action :@next:CORE:
38+
Joining distinct requests into a single page/action:
39+
40+
self.get(url, description="foo", join_with_next_req=True)
41+
self.get(url2)
42+
43+
url2 is reported as being on the same page as url, there is no
44+
thinktime pause between the 2 requests.
45+
** TODO Finish funkload.metadata impl :@next:
3946
fl-buil-report should render the funkload.metadata file if present
4047
** TODO Produce gplot script with commented extended options :@next:REPORT:
4148
- explain how to have small label on trend reports
@@ -51,25 +58,6 @@ KeyError: u'localhost'
5158
- extractToken(buffer, start, stop, maxlen=-1)
5259
- getRandomLineInFile()
5360
- assertAndDump() dump getBody on failure
54-
** TODO Add a param to join to next request action :@next:CORE:
55-
Joining distinct requests into a single page/action:
56-
57-
self.get(url, description="foo", join_with_next_req=True)
58-
self.get(url2)
59-
60-
url2 is reported as being on the same page as url, there is no
61-
thinktime pause between the 2 requests.
62-
** TODO Generate a shinx documentation PDF :@next:DOC:
63-
Fix the sphinx documentation PDF export: make latex + pdflatex
64-
generate a PDF with errors on the toc.
65-
** TODO Remove CPSTestCase from FunkLoad sources :@next:CORE:
66-
Added: [2010-12-27 lun. 18:28]
67-
- [X] Mark it as deprecated on 1.14
68-
- [ ] remove on 1.15
69-
- [ ] Keep it as a demo, add link to migrated script on the CPS repo.
70-
** TODO Remove GDchart support :@next:CORE:
71-
- [X] Mark it as deprecated on 1.14
72-
- [ ] remove on 1.15
7361
** TODO Improve report failure section :@next:REPORT:
7462
Add an error section with:
7563
- http failure:
@@ -87,7 +75,6 @@ KeyError: u'localhost'
8775
Added: [2010-11-18 jeu. 14:23
8876
** TODO Produce valid xml test result :@next:REPORT:
8977
the root element is missing
90-
9178
* org-mode configuration
9279

9380

doc/source/reporting.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ If you want to report a bug or if you think that something is missing,
55
either send me an email bdelbosc _at_ nuxeo.com or use the `github
66
issue tracker <https://github.com/nuxeo/FunkLoad/issues>`_.
77

8-
The list of open tasks and bugs are sceduled in the `TODO
8+
The list of open tasks and bugs are scheduled in the `TODO
99
<https://github.com/nuxeo/FunkLoad/tree/master/src/funkload/TODO.txt>`_
1010
file.
1111

0 commit comments

Comments
 (0)