Development of a solution for simulating configurable real-time network responses

Backend Engineers (BE) have the great fortune of using powerful interface testing tools such as Postman. Postman is a tool that can help BE to isolate their servers to remove any reliance on external dependencies, such as depending on frontend servers to initiate network request. It has become an es...

Full description

Saved in:
Bibliographic Details
Main Author: Cai, Yongkang
Other Authors: Cheng Tee Hiang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/172756
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-172756
record_format dspace
spelling sg-ntu-dr.10356-1727562024-01-05T15:41:36Z Development of a solution for simulating configurable real-time network responses Cai, Yongkang Cheng Tee Hiang School of Electrical and Electronic Engineering Bytedance Pte. Ltd. ETHCHENG@ntu.edu.sg Engineering::Electrical and electronic engineering::Computer hardware, software and systems Backend Engineers (BE) have the great fortune of using powerful interface testing tools such as Postman. Postman is a tool that can help BE to isolate their servers to remove any reliance on external dependencies, such as depending on frontend servers to initiate network request. It has become an essential tool for a backend engineer. Frontend Engineers (FE), however, has yet to receive a similar revolution in the way they develop their frontend servers. The idea that frontend must depend on backend is taken for granted. This project fundamentally argues for a shift in paradigm for FE, to isolate their frontend servers to remove any reliance on external dependencies. For example, frontend servers rely on backend servers to provide a network response during development phase. This reliance should be replaced by a well-rounded tool like Postman but meant for FE. This project presents the solution to remove this reliance, a tool named ‘MicMicProxy’ (MMP). It provides an elegant and intuitive way to simulate network responses for frontend servers. It can boost FE efficiency in every stage of the software development lifecycle, from development phase to quality assurance testing phase to being used in reproducing and fixing bugs. Moreover, MMP will be open-sourced and has a strong emphasis on developer experience to attract and enable potential contributors to help improve this project in the long run. Bachelor of Engineering (Electrical and Electronic Engineering) 2023-12-30T11:56:02Z 2023-12-30T11:56:02Z 2023 Final Year Project (FYP) Cai, Y. (2023). Development of a solution for simulating configurable real-time network responses. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/172756 https://hdl.handle.net/10356/172756 en B3295-222 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Cai, Yongkang
Development of a solution for simulating configurable real-time network responses
description Backend Engineers (BE) have the great fortune of using powerful interface testing tools such as Postman. Postman is a tool that can help BE to isolate their servers to remove any reliance on external dependencies, such as depending on frontend servers to initiate network request. It has become an essential tool for a backend engineer. Frontend Engineers (FE), however, has yet to receive a similar revolution in the way they develop their frontend servers. The idea that frontend must depend on backend is taken for granted. This project fundamentally argues for a shift in paradigm for FE, to isolate their frontend servers to remove any reliance on external dependencies. For example, frontend servers rely on backend servers to provide a network response during development phase. This reliance should be replaced by a well-rounded tool like Postman but meant for FE. This project presents the solution to remove this reliance, a tool named ‘MicMicProxy’ (MMP). It provides an elegant and intuitive way to simulate network responses for frontend servers. It can boost FE efficiency in every stage of the software development lifecycle, from development phase to quality assurance testing phase to being used in reproducing and fixing bugs. Moreover, MMP will be open-sourced and has a strong emphasis on developer experience to attract and enable potential contributors to help improve this project in the long run.
author2 Cheng Tee Hiang
author_facet Cheng Tee Hiang
Cai, Yongkang
format Final Year Project
author Cai, Yongkang
author_sort Cai, Yongkang
title Development of a solution for simulating configurable real-time network responses
title_short Development of a solution for simulating configurable real-time network responses
title_full Development of a solution for simulating configurable real-time network responses
title_fullStr Development of a solution for simulating configurable real-time network responses
title_full_unstemmed Development of a solution for simulating configurable real-time network responses
title_sort development of a solution for simulating configurable real-time network responses
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/172756
_version_ 1787590724236083200