* feat: support to download differnt kinds of ext
* support to load swaggers from an extension
* docs(extension): add swagger data extension and update documentation
- Add swagger data extension to the extensions list
- Update documentation to include new extension usage
* Potential fix for code scanning alert no. 69: Arbitrary file access during archive extraction ("Zip Slip")
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Rick <1450685+LinuxSuRen@users.noreply.github.com>
---------
Signed-off-by: Rick <1450685+LinuxSuRen@users.noreply.github.com>
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* feat: support to show databases and tables
* support to show database and tables
* support to show databases and tables
* feat: add urlEncode and urlDecode functions to template rendering
* fix: update copyright year and add password placeholder handling in store update
* feat(DataManager): add support for multiple databases
- Add currentDatabase parameter to DataQuery function
- Update API request to include X-Database header
- Modify query object for atest-store-orm to include database key
* feat(console): enhance database manager functionality and layout
- Add queryDataFromTable and queryTables functions
- Implement database and table selection
- Adjust layout for better usability
- Optimize SQL query execution
* fix the scrollbar issues on the data manager page
* add etcd and orm compitable
* add redis key-value query support
* support to let user to choose store param from list
* update readme file
* fix the frontend unit test issues
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* feat: add metrics support to mock server
* add unit tests
* fix the unit testing
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* feat: add http proxy support
* feat: enhance server command to print local IPs on startup
- Added a new function `printLocalIPs` to display available local IP addresses when the server starts.
- Integrated the IP printing functionality into both the mock command and the server command, improving visibility of server accessibility.
This change helps users easily identify the server's available addresses for better connectivity.
* feat: support to set proxy on ui
* update the test suite page
* test pass with the http proxy mode
* update grpc files
* update grpc files
* support insecure during testing
* fix the unit tests
* add more unit testing
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* feat: support to get headers from binary request
* change base image from ubuntu to alpine
* install bash in alpine
* install openssl in alpine
* fix e2e
* support to download bianry files on ui
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* feat: support to get go mod version
* support to run test case with filter
* fix unit tests
* fix dockerfile
* add missing console/atest-ui/package.json
* fix the e2e
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* doc: add document of atest extension
* feat: support to config mock server on ui
* add more document
* Fix code scanning alert no. 61: Incorrect conversion between integer types
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Rick <1450685+LinuxSuRen@users.noreply.github.com>
---------
Signed-off-by: Rick <1450685+LinuxSuRen@users.noreply.github.com>
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* feat: support to rename test suite and case
* try to make the e2e be more stable
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* feat: support to run test case in batch mode
* support to the interval on batch mode
* support to use a template as interval
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* feat: support to upload random image files
* support to upload pdf file
* support to generate zip file
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* chore: stop using the image from docker hub
* feat: support session scope store
* support to set the suggested api cout limit
* add more unit tests
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* feat: add http requests metrics
* add more error log
* move the api-testing-scema.json
* copy api-testing-schema.json during the docs build process
* do not ignore helm directory
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* feat: support to run test suite via http
* improve the extension download
* download extenion in the e2e
* add extension-registry into the helm values.yaml file
* update helm install in e2e test
* fix the k8s helm chart testing
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* chore: improve the home dir getting
* replace all home dir calls
* upgrade goreleaser
* add missing imports
* fix the socket filepath
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>
* feat: add the extension sub-commad to download it
* do not put store-ext in the main image
* support to fetch the latest image tag
* finish the basic feature of extension downloading
* add some unit tests
* support different image registry
* add more unit tests
* remove useless files
* fix the unit test case
* simplify the apt install in the dockerfile
* add explanation for the empty methods
---------
Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
* feat: support to duplicate test suite and case
* add e2e testing for the new apis
* fix the e2e testing
---------
Co-authored-by: rick <linuxsuren@users.noreply.github.com>