api-testing
api-testing copied to clipboard
Create AI agent for api-testing (data manage module)
This is a proposal for OSPO 2025.
atest is an open-source API development and testing tool. It supports Restful API, gRPC for now. It allows users to make an HTTP request and verify it in a simple way or advanced way. It's not easy for everyone to remember all kinds of useful usages. Considering AI now has the great power to understand the user requirements and take action. The AI agent should have the following features:
- Users could input their requests on the web page, and they can receive the result
- For example, user A types 'I want to search which users have been disabled'
- Agent will try to understand that, then return the SQL
- User A could copy or click the confirm button to execute the SQL
- Agent should be able to support at least three types of databases
- Agent should be an extension of atest
- Agent should be published as a Docker image
- Agent should support a local deployment of AI and online service
Developers should meet the following requirements:
- Well-documented
- Enough testing (unit test, e2e)
Status
- Potential interested students: 3
FAQ
- If the community will hold the meeting periodically
- Students and the mentor can discuss and decide if it's necessary to have online meetings
- How to contact the mentor
- Please feel free to contact me via WeChat:
linuxsuren
- Please feel free to contact me via WeChat:
- Where can I find the previous proposals of OSPP
We got the first attention from @KariHall619
See also https://github.com/LinuxSuRen/api-testing/issues/666
https://github.com/LinuxSuRen/atest-ext-ai is my early research on this area. But you can rewrite it.
is this issue open for working
hi @Aditya-132 , thanks for asking. But this issue is only for OSPP. Please feel free to submit your application via OSPP if you are a student and interested in it.
hi I have submitted the my application via OSPP and waiting for the result
Both @KariHall619 and @Aditya-132 are very strong candidates. The other applicants are very good, but @KariHall619 was chosen as the student for this proposal after we had a comprehensive evaluation. Congrats @KariHall619 , I hope you can do well and have a big self-improvement during this activity.
Of course, our community welcomes all of you to participate in this project if you are still interested in this area. And thanks for your effort and attention.
@LinuxSuRen Thank you very much for the trust and the opportunity! I’m truly honored to be selected among such strong candidates. I’ll do my best to live up to the expectations, contribute meaningfully to the project, and grow throughout the process.
I also hope we can keep learning from each other and collaborating with the amazing members in this community. Looking forward to working with you all!
Hi everyone,
We’re officially starting the project “AI agent for atest" ! I’m @KariHall619 , and I’ll be working on this under the guidance of @LinuxSuRen .
We’ll be holding a brief kickoff meeting to introduce the project and discuss the general plan.
🗓️ Date & Time: 2025/06/30 21:00-22:00 (GMT+08:00) 📍 Meeting Link: https://meeting.tencent.com/dm/DLJfHhfB5GlS
All community members are welcome to join. Looking forward to seeing you there!
Best, Kari
第一次会议记录:
- UI 功能实现上要做好抽象,要方便后续优化、改进
- 优先把接口定义好
- 插件可以是其他语言开发,但一定要做好开箱即用。做好抽象,以便后续把 AI 插件和存储插件管理做融合
回放链接:https://www.bilibili.com/video/BV1XKgyzpEjV/