4.7 Article

A Discrete Dynamic Artificial Bee Colony with Hyper-Scout for RESTful web service API test suite generation

期刊

APPLIED SOFT COMPUTING
卷 104, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.asoc.2021.107246

关键词

Test suite generation; RESTful; Artificial bee colony algorithm

向作者/读者索取更多资源

Microservices decompose applications into maintainable services and reduce complexity. The study proposes a Discrete Dynamic Artificial Bee Colony with Hyper-Scout algorithm to address issues in RESTful testing generation. Experimental results show the algorithm achieved high performance in multiple problems.
Microservices have become quite important because they decompose an application into a collection of highly maintainable services and reduce the complexity of monolithic architecture. Although the most common method of microservice development is the REST architecture, the number of studies on the automatic testing of RESTful APIs are very limited. For automatic testing of RESTful APIs, different algorithms have been proposed. However, their performance depends on the type of problem being addressed. This study implements the basic Artificial Bee Colony (ABC) algorithm for automatic testing of RESTful web services, and addresses some shortcomings for the RESTful test generation. To overcome these shortcomings, we propose a Discrete Dynamic Artificial Bee Colony with Hyper-Scout (DABC-HS) algorithm for the service-oriented problem. We enhanced the exploration ability of the algorithm by integrating a hyper-scout unit. The presence of solutions that correspond to covered targets but are not related to the remaining targets causes overburdening of the search. In the proposed approach, the onlooker bee phase generates a pool of all solutions and their mutants and applies a dominance based selection operator to select high-quality solutions related to uncovered targets. The experimental results demonstrate that the DABC-HS recorded the highest performance in four of the seven problems while demonstrating similarly good performance in other problems. MOSA, which is the powerful algorithm in the literature, was the best in two of seven problems while ABC algorithm achieved the best performance in one problem. Although the method could not achieve the best result in all problems, it is more successful than the other published methods in the literature. (c) 2021 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据