Skip to content

smart-doc-group/smart-doc-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart-doc-demo

Introduce

smart-doc tutorial,Learn how to create RESTful API documents with smart-doc.

Technical selection

  • SpringBoot 3.0.0+—Used to create a simple RESTful API
  • smart-doc—API document creation tool
  • Docker Compose - Used for running performance stress test cases

Build API document

mvn smart-doc:html

Build and Run the Project

mvn package

The app will start running at http://localhost:8080.

Access API documents http://localhost:8080/doc/index.html.

JMeter Performance Test

Before running the performance stress test cases, you need to install Docker and Docker Compose. Of course, if you have a Kubernetes cluster, you can also convert the Docker Compose template into a Kubernetes template to deploy and run the test case.

Generate JMeter script

mvn -Dmaven.test.skip=true -Dfile.encoding=UTF-8  smart-doc:jmeter
// or 
make generate-jmeter

Run JMeter Performance Test

make run-jmeter-performance

Stop JMeter Performance Test

make down-jmeter-performance

The use case scenario involves using Prometheus and Grafana to monitor the performance testing process, which will involve starting Prometheus, Grafana, and JMeter.

Reference

Releases

No releases published

Packages

No packages published