Automated Generation of Realistic Test Inputs for Web APIs
Thu 26 Aug 2021 00:20 - 00:30 - Student Research Competition
Testing web APIs automatically requires generating input data values such as addressess, coordinates or country codes. Generating meaningful values for these types of parameters randomly is rarely feasible, which means a major obstacle for current test case generation approaches. In this paper, we present ARTE, the first semantic-based approach for the Automated generation of Realistic TEst inputs for web APIs. Specifically, ARTE leverages the specification of the API under test to search for meaningful test inputs for the API parameters in knowledge bases like DBpedia. Our approach has been integrated into RESTest, a state-of-the-art tool for API testing, achieving an unprecedented level of automation which allows to generate up to 100% more valid API calls than existing fuzzing techniques, 30% on average. Evaluation results on a set of 26 real-world APIs show that ARTE can generate realistic inputs for 7 out of every 10 parameters, outperforming related approaches.
Wed 25 AugDisplayed time zone: Athens change
12:00 - 13:00 | |||
12:00 10mTalk | Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse Student Research Competition Kirill Daniakin Innopolis University DOI | ||
12:10 10mTalk | A General Approach to Modeling Java Framework Behaviors Student Research Competition Linghui Luo Paderborn University, Germany DOI | ||
12:20 10mTalk | Automated Generation of Realistic Test Inputs for Web APIs Student Research Competition Juan C. Alonso University of Seville DOI | ||
12:30 10mTalk | Discovering Repetitive Code Changes in ML Systems Student Research Competition Malinda Dilhara University of Colorado at Boulder DOI | ||
12:40 10mTalk | Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation Student Research Competition Shazibul Islam Shamim Tennessee Tech University DOI |
Thu 26 AugDisplayed time zone: Athens change
00:00 - 01:00 | |||
00:00 10mTalk | Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse Student Research Competition Kirill Daniakin Innopolis University DOI | ||
00:10 10mTalk | A General Approach to Modeling Java Framework Behaviors Student Research Competition Linghui Luo Paderborn University, Germany DOI | ||
00:20 10mTalk | Automated Generation of Realistic Test Inputs for Web APIs Student Research Competition Juan C. Alonso University of Seville DOI | ||
00:30 10mTalk | Discovering Repetitive Code Changes in ML Systems Student Research Competition Malinda Dilhara University of Colorado at Boulder DOI | ||
00:40 10mTalk | Mitigating Security Attacks in Kubernetes Manifests for Security Best Practices Violation Student Research Competition Shazibul Islam Shamim Tennessee Tech University DOI |