首页
学习
活动
专区
圈层
工具
发布
50 篇文章
1
Ubuntu环境使用TPC-DS工具生成测试数据
2
cookie机制及其原理
3
网络测试,带宽测试,流量测试
4
使Edge浏览器打开仅支持IE兼容模式的网站
5
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
6
【Spring Boot 项目创建】002-代码关联 Git 远程仓库
7
用ChatGPT生成测试数据
8
手机APP测试(测试点、测试流程、功能测试)
9
web前端好帮手 - Jest单元测试工具
10
用ChatGPT生成测试数据
11
Redis 精简笔记
12
一句话就能提Bug,这个自动提交Bug Skill 太好用了
13
从0到1做出可复用的 iOS 自动化测试 Skill,附真机演示效果
14
大厂测开面试都在问AI,这个实战项目直接帮你准备好了
15
OpenClaw 拿什么吃掉测试岗?
16
一篇理清Prompt,Skill,MCP之间的区别
17
AI 测试必备:推荐一款能让自动化失败脚本「自己修好」的 AI skill!
18
【Selenium 自学系列】(一)看源码分析交互原理
19
什么是CI/CD
20
这到底是前端还是后端Bug
21
详解接口测试(2)- HTTP接口用例设计与测试方法(拿B站练手)
22
比羊了个羊还火的ChatGPT,玩法全攻略讲解
23
爱心代码文字升级版
24
自动打包、装机、生成用例、真机回归,AI 测试流水线终于跑通了
25
AI生成注册用户测试用例
26
AI驱动的测试报告分析:从数据中挖掘测试洞察
27
WEB功能测试说明
28
APP功能测试要点
29
不输ChatGPT,kimi秒画流程图
30
聊天功能如何测试?
31
订单支付功能测试
32
app功能测试--需要测试哪些要点
33
【软件测试】使用QTP进行功能测试
34
TestZeus Hercules:功能测试写 Gherkin,让 AI Agent 去跑冒烟流程
35
非功能需求的测试
36
【功能篇】如何测试报表?
37
VFP AI 插件(ver:20251007)测试报告
38
VFP AI 插件使用指南(三)
39
「 支付功能 」的测试思路
40
研发、测试提效攻略:利用Apipost AI 6 大核心功能实现接口测试全流程
41
功能测试之app测试要点提取与分析
42
网站测试中短信发送功能测试点
43
常用功能的测试用例
44
20行代码,用Python实现异常测试用例
45
新梦想干货——软件测试中的43个功能测试点(下)
46
《打造你的 AI 知识库:用 Skill 实现项目文档的自动生成与维护》
47
Apifox和Apipost:2025 API工具巅峰对决
48
接口测试--apipost接口断言详解
49
ApiPost自动化测试基础之:如何使用测试校验(测试用例)?
50
教你用 Node.js 模拟自动发送邮件验证码
清单首页测试文章详情

VFP AI 插件(ver:20251007)测试报告

声明:作者为LGW(佛山服务)

测试时间:2025.10.8

测 试 人: LGW

收到文件就AI.rar, 里面有6个文件,主要调用的程序是 AI.APP。

打开 VFP9.exe

在命令窗口先设一下当前工作路径

代码语言:javascript
代码运行次数:0
复制
SET DEFAULT TO "D:\VFP\xinjie\AI\AI20251007"
Do AI.app

弹出一个AI窗口, 应该是要输入Deepseek 的 API 密钥

去 https://platform.deepseek.com/api_keys 注册申请一下,记得充个10元。

充完钱就可以开玩了

填写密钥确定后提示重新执行一次

代码语言:javascript
代码运行次数:0
复制
SET DEFAULT TO "D:\VFP\xinjie\AI\AI20251007"
Do AI.app
MODIFY COMMAND 新程序

按Ctrl + P 自动出了下面的内容,或许AI想叫我写要求

我重新写出要求

按我理解,应该在Ctrl + P 继续生成, 但结果没有反应

我试了Ctrl + I , 结果出来了

方法虽然有点笨,但结果是正确

去查了一下我的余额,只是扣了2分钱

作者说我搞错了,从新来测

按 Ctrl + I ,输入我想要的“请补全代码,要求列出100个随机数, 确保出现的数不重复。”

自动出了下面的代码,比上面复杂了。

代码语言:javascript
代码运行次数:0
复制
*** <summary>
*** 生成指定数量的不重复随机数
*** </summary>
*** <param name="tnCount">数值型参数,要生成的随机数数量</param>
*** <param name="tnMin">数值型参数,随机数最小值</param>
*** <param name="tnMax">数值型参数,随机数最大值</param>
*** <returns>逻辑型返回值,成功返回.T.,失败返回.F.</returns>
Function GenerateUniqueRandomNumbers(tnCount As Number, tnMin As Number, tnMax As Number) As Logical
    Private All Like l*
    Local llResult    As Logical
    Local lnIndex     As Number
    Local lnRandom    As Number
    Local lnRange     As Number

    m.llResult = .T.

    Try
        *!* 参数验证
        If m.tnCount <= 0 Or m.tnMin >= m.tnMax
            m.llResult = .F.
            Return m.llResult
        EndIf

        *!* 计算数值范围
        m.lnRange = m.tnMax - m.tnMin + 1

        *!* 检查范围是否足够生成不重复随机数
        If m.tnCount > m.lnRange
            m.llResult = .F.
            Return m.llResult
        EndIf

        *!* 声明数组存储结果和标记数组
        Dimension laResult[m.tnCount]
        Dimension laUsed[m.lnRange]

        *!* 初始化标记数组
        For m.lnIndex = 1 To m.lnRange
            m.laUsed[m.lnIndex] = .F.
        EndFor

        *!* 生成不重复随机数
        m.lnIndex = 1
        Do While m.lnIndex <= m.tnCount
            m.lnRandom = Int(Rand() * m.lnRange) + 1

            If Not m.laUsed[m.lnRandom]
                m.laResult[m.lnIndex] = m.tnMin + m.lnRandom - 1
                m.laUsed[m.lnRandom] = .T.
                m.lnIndex = m.lnIndex + 1
            EndIf
        EndDo

        *!* 输出结果到屏幕
        For m.lnIndex = 1 To m.tnCount
            ? Transform(m.laResult[m.lnIndex])
        EndFor

    Catch To loException
        m.llResult = .F.
    Finally
        *!* 清理资源
        Release All Like la*
    EndTry

    Return m.llResult
EndFunc

来点注释实例

以前写程序无注释,现在 AI 可能更了解你

觉得原来放的位置不合理,还将放到一起

其中有些问题也反馈给作者

后面还有其他功能,迟些继续测, 祝愿作者继续升级越做越强

下一篇
举报
领券