Menu

CloudTest-Cloud java unit test framework / Blog: Recent posts

cloudtest-1.7.0-b20201110230631 was released

[2020-11-06 v1.7.0]
1. Refined runtime classloader management and integration
2. Improved performance
3. Refined 'foreach' to support array[] type
4. Upgraded log4j to slf4j
5. Added json operations API in $CloudObject$ of com.unibeta.cloudtest.util.ObjectDigester
6. Add Authorization management with token for restful in servlet. for example:
<init-param>
<param-name>AUTHORIZATION_ENABLED</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AUTHORIZATION_TOKEN</param-name>
<param-value>AUTHORIZATION_TOKEN</param-value>
</init-param>
7. Refined utf-8 encoding
8. Upgraded to maven project
9. Released v1.7.0

Posted by jordan.xue 2020-11-10

cloudtest-1.6.1-b201908281019PM was released

[2019-08-28 v1.6.1]
1. Fixed the parallel job process blocking issue when tasks count is less than servers count.
2. Implemented runtime variables configuration via plugin. Name rules: much be starts and ends with '$', for example:
<plugin id="$tools$" desc="external common tools">
<classname>com.unibeta.cloudtest.config.plugin.tools.CommonTools</classname>
</plugin>
'$tools$' can be used in runtime scripts anywhere.eg: '$tools$.process(x)';
3. Enhanced case fileName to indicate caseId with '@[,,]', for example:
'TestCase/mytest/test1.tc.xml@[case1,case2,case3];TestCase/mytest/test2.tc.xml@[case11,case21,case31];'
4. Refined mail sending timeout logic.
5. Released v1.6.1

Posted by jordan.xue 2019-08-28

cloudtest-1.6.0-b201904241100PM was released

[2019-04-23 v1.6.0]
1. Enhanced com.unibeta.cloudtest.parallel.ParallelJob for api remote address injection.
run(String callType,
Map<string, string=""> servers, String caseUris, String mail,
boolean needRollbackHomePath)
run(String callType,
Map<string, string=""> servers, String cloudtestHome, String caseUri,
String mail, boolean needRollbackHomePath)
2. Enhanced inner case dependence function.
3. Refined caseId index logic with eachId indicator.
4. Fixed few bugs, such as hotspots report wording and thread safety issues.
5. cache engine is configurable with 'cloudtest.system.cache_type'. 'ehcache' for ehcache, others using local context.
6. Released v1.6.0</string,></string,>

Posted by jordan.xue 2019-05-27

cloudtest-1.5.0-b201808031254AM was released

[2018-08-03 v1.5.0]
1. Added 'eachId' configuration function for 'foreach'.
2. Added 'group' attribute to 'testCase' for grouping.
3. Comparison supported for test report html.
a.blue as new added,
b.green as new success,
c.red as new failed.
4. Hotspots report supported. Analyze the recent most failed cases with sampling rate.
a. 'cloudtest.report.hotspots.sampling_rate' for sampling rate in PluginConfig.xml, sampling amount is below:
(history.index.maximum * hotspots.sampling_rate)
b. hotspots means aggregating the most failed cases together with given sampling rate.
5. Upgrade jdk to 1.6
6. A major upgrade version for some bug fixing and optimization.
7. Released v1.5.0

Posted by jordan.xue 2018-08-11 Labels: cloudtest-v1.5.0

cloudtest-1.4.3-b201712171015PM.zip was released

[2017-11-23 v1.4.3]
1. Enhanced depends function for 'foreach'.
2. Released v1.4.3

Posted by jordan.xue 2018-01-07

cloudtest-1.4.2-b201708300602PM.zip was released

[2017-08-07 v1.4.2]
1. Fixed a restful bug
2. Released v1.4.2

Posted by jordan.xue 2017-10-22

cloudtest-1.4.1-b201706131252AM.zip was released

[2017-06-13 v1.4.1]
1. Refined assertion logic
2. Refined the email subject for parallel job
3. Released v1.4.1

Posted by jordan.xue 2017-06-29

cloudtest-1.4.0-b201704191151PM.zip was released

[2017-04-19 v1.4.0]
1. Added 'posts' function in case execution as post processing.
2. Enhanced parallel jobs concurrent safety guarantee for different users.
3. Added 'foreach' to build multiple cases with simple configuration.
3. Released V1.4.0

Posted by jordan.xue 2017-05-07

cloudtest-1.3.3-b201701181204AM.zip

[2017-01-16 v1.3.3]
1. Added cloudtest.parallel.mapred.task.block.type parameter, Map/Reduce strategy of task block type: 'folder' or 'file', by default is 'folder'.
2. Refined case name format in report.
3. Released V1.3.3

Posted by jordan.xue 2017-02-05

cloudtest-1.3.2-b201611140856PM.zip was released

[2016-08-24 v1.3.2]
1. Change root element name from cloudTestCase to cloudtest in case xml file.
2. Refined ranking calculation logic.
3. Released V1.3.2

Posted by jordan.xue 2016-11-14

cloudtest-1.3.1-b201608101018PM.zip was released

[2016-08-08 v1.3.1]
1. Added case recorder function with below configuration:
<case-recorders>
<recorder id="example" poweroff="false" targetcasefilepath="example.tc.xml" desc="">
<signatureregex>
<classname>.</classname>
<modifiers>.</modifiers>

<methodname>.*</methodname>
</signatureregex>
</recorder>
</case-recorders>
2. Fixed tasks' assignment duplicated issue
3. Refined auto assert logic in recorder function
4. Fixed some other bugs.
5. Released v1.3.1

Posted by jordan.xue 2016-08-15

cloudtest-1.3.0-b201605130910PM.zip was released

[2016-05-10 v1.3.0]
1. Enhanced the XML date digester tool for generic type in list.
2. Report folder name can be separated between load test and others. com.unibeta.cloudtest.tool.CloudTestReportor.report(String, CloudLoadInput, String)
3. Added HighCharts report engine.
4. Groovy engine is supported. by default it still use beanshell.
5. Enabled RESTful interface invoking.
6. webservice endpoint is configurable in servlet cofig with init-param "WEBSERVICE_ENDPOINT_ADDRESS"
7. Released v1.3.0

Posted by jordan.xue 2016-05-14

cloudtest-1.2.8-b201509190940PM.zip is released

[2015-09-05 v1.2.8]
1. Optimized dynamic class loading performance from java file.
2. Fixed the run time calculation bug for static method
3. Refined ObjectDigester.fromJavaFile implementation.
4. Fixed the index.xml loading issue.
5. Refined assertion logic.
6. Released v1.2.8.

Posted by jordan.xue 2015-09-19

cloudtest-1.0.7-b201305171137PM.zip

[2013-05-17 v1.0.7]
1. Upgraded vRules4j to V3.1.2
2. Add 'ignore' attribute to indicate whether execute or not
3. Fixed primitive data type assertion always return null's issue

Posted by jordan.xue 2013-05-17

cloudtest-1.0.6-b201304151102PM

  1. External imports supported.
    ‘imports‘ attribute under cloudTestCase can import external case file to current runtime life-cycle.
    1.‘./’ stands for current folder
    2.‘../’stands for parent folder
    3.‘../../’ stands for parent’s parent folder, just as Linux file operation command
    4.Multiple case files can be split by ‘,’ or ‘;’
    e.g,
    <cloudtestcase assertrulefile="DataTypeTest.assert.xml" imports="./DataTypeTest1.tc.xml,../DataTypeTest2.tc.xml">... read more</cloudtestcase>
Posted by jordan.xue 2013-04-15

cloudtest-1.0.5-b201304031001PM was released

[2013-04-02 v1.0.5]
1. Extended case runner plugin interface, it can be customized and pluggable in PluginConfig.xml
2. Integrated JUnit case runner by default.

Posted by jordan.xue 2013-04-03

cloudtest-1.0.4 is delivered

[2013-02-23 v1.0.4]
1. Performance assertion supported. Added expectedTime in assertion object

Posted by jordan.xue 2013-02-24 Labels: Release Notes
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.