LinuxSuRen / api-testing

YAML based API testing tool. 开源接口调试、测试工具。Mock Server
https://linuxsuren.github.io/api-testing/
Apache License 2.0
241 stars 50 forks source link

Support the execution records #345

Open LinuxSuRen opened 6 months ago

LinuxSuRen commented 6 months ago

这是开源之夏 2024 中的题目,如果您对该题目感兴趣并符合开源之夏对学生的要求,先不要着急动手,请遵守开源之夏官方的时间线以及其他规定。谢谢!

支持用户在 Web 界面上操作时,保留每次接口测试的请求以及响应信息。该功能包括前后端部分,后端部分需要至少包含一种后端存储(例如:MySQL、KV等)。其他方面的要求:

建议

为什么要选择这个题目

其他

下面是方便大家开发、测试用的一个 Demo 项目。项目采用 SpringBoot 开发,提供了一些用于测试的 APIs:

11days commented 5 months ago

1)MySQL:跟了黑马的100个视频,到索引调优之前,不过忘得差不多了;跟了必知必会的代码;看了点实战45讲 2)KV:没有做过Tiny KV,grpc等项目 刚做了webserver,大二,可以参加吗,想法是,大二暑期,实习或者项目二选一

LinuxSuRen commented 5 months ago

@11days 感谢您对这个项目的关注。个人觉得实习和开源之夏活动并不冲突的,确保和导师及时沟通、按时完成项目就可以的。具体如何参与请仔细阅读官网的说明。

https://summer-ospp.ac.cn/help/student/

hahahashen commented 5 months ago

您好,我想问下这个项目在windows下可以编译吗?以及怎么编译呀?使用go build?

LinuxSuRen commented 5 months ago

Go 是支持在主流平台上运行、编译的,同时也支持跨平台编译(例如:在 Windows 上编译出 Linux 的可执行文件)。对于后端部分,最简单的就是把 Go 安装好后,在根目录执行:go build

Ink-33 commented 5 months ago

如果安装了Make for Windows,可以尝试使用make build进行编译。

hahahashen commented 5 months ago

谢谢大家的回答!我想问下这个社区有官方的交流群吗

LinuxSuRen commented 5 months ago

谢谢大家的回答!我想问下这个社区有官方的交流群吗

建议通过 issue 或 discussion 交流,方便信息的归档、搜索,也能避免 IM 中低质量的交流。当然,不排除跟进后续的发展有变化。

LinuxSuRen commented 5 months ago

hi All, In order to make all the potential students (or contributors) know more about this project. I just booked an online meeting for it. Please feel free to put this on you calendar and join us. And I highly recommend you prepare some questions. I will record the meeting, then upload it to Bilibili. See you there.

https://meeting.tencent.com/dm/z6sRTjC66Mh4

Record: https://www.bilibili.com/video/BV1Fp421Q7Ve/

kinue00 commented 4 months ago

导师你好,我是研二学生,有开发简单网页(React, Express, MongoDB)的经验,比较熟悉Postman。
对这个项目很感兴趣,目前在自学Go和Vue,希望有机会能出一份力。🫡

LinuxSuRen commented 4 months ago

@kinue00 欢迎,项目报名还有段时间,可以借这段时间抓紧练习下 Go 和 Vue,尤其是参与下 good first issue 来熟悉项目。

wt-goodluck commented 4 months ago

导师你好,我是大二学生,了解go gin gorm grpc ,希望可以为这个开源项目做出贡献

LinuxSuRen commented 4 months ago

hi @wt-goodluck ,首先感谢您关注这个项目,也欢迎积极参与进来。可以按照这个 issue 里给出的建议熟悉下同类产品、源码、good-first-issue。

看到您也发邮件给我了,就在这里一并回复了。如果有其他具体问题欢迎随时通过邮件、issue 沟通

LinuxSuRen commented 4 months ago

hi All, I will host the second meeting for those interested in this project.

Date: 2024/5/25 20:00 Link: https://meeting.tencent.com/dm/WiI7vwyzPSkf Record: https://www.bilibili.com/video/BV1Vr421L7Q1/

I'll answer any potential questions related to this project.

hellorealworld1 commented 3 months ago

导师您好,我是大三学生,系统学习过前端开发,自学过后端开发,熟悉的预言是js和java,熟悉的框架有Vue、Express、SSM,有使用uniapp做过跨平台软件,同时也会使用postman、apifox等工具,不好意思关注开源之夏的时间有点晚,现在和您联系还来得及吗

LinuxSuRen commented 3 months ago

hi @hellorealworld1 ,感谢您对项目的关注,官方给出的报名截止日期为 6月4日。感兴趣的话,可以抓紧翻阅下当前 issue 中给出的相关信息,包括:建议、两次的会议记录等等。有一些同学已经通过 good-first-issue 对项目代码结构有了一定了解,这也是非常好的一个起点,加油。

看到您也给我发过邮件,就在此一并回复了。如果还有其他任何疑问、问题,都可以在相关渠道进行交流。

bugoutianzhen123 commented 3 months ago

导师你好,我是大一学生,能够用go独立搭建一个后端项目,关注的比较晚,现在正在了解项目,希望来得及

LinuxSuRen commented 3 months ago

@bugoutianzhen123 同学您好,感谢您对项目的关注,只要是在官方截止报名之前能完成报名都有机会的。但考虑到时间确实比较紧张了。如果想要报名的话,这几天最好能多花点时间了解这个 issue 中相关的信息。

LinuxSuRen commented 3 months ago

本次开源之夏议题收到 6 份申请,我们会尽量详细地根据给出的信息(设计+项目参与情况等)来给出排序。再次感谢各位同学对项目的关注。

LinuxSuRen commented 3 months ago

截止目前为止,收到 9 位同学的邮件咨询,11 位同学提交的 PR 有合并,其中有位同学提交了 6 个 PR。有两次在线会议沟通,录屏播放量累计 233 次。

另外,大部分同学有通过 issue、邮件沟通、交流。

希望每一位同学都能匹配到自己感兴趣的项目,如果万一有没匹配成功的,也非常欢迎持续关注、参与到我们这个项目当中来。走出校门之前,有丰富、长期参与开源项目的经历,相信能够给你就业之路添加一抹亮。

本次排序方法,基本参考这里的说明

LinuxSuRen commented 2 months ago

项目正式开始,第一次会议:

SamYSF commented 2 months ago

Milestone:

LinuxSuRen commented 2 months ago

@SamYSF 建议以上每个阶段至少提交一个 PR,最后一个大概率可能会有多个。另外,如果要先实现前端的话,需要考虑下有个开关来隐藏(显示)新功能,等到功能完全可用再去掉开关。

LinuxSuRen commented 2 days ago

image

这里需要调整下,对于 ORM 以外的插件是不支持执行历史的,需要把相应的按钮隐藏了。