现在已经开始内测,感谢腾讯小伙伴卢晓明同学帮我们提前申请到了内测机会,接下来我们用腾讯混元大模型与实际工作结合,开始我的报表测试之旅。
腾讯混元大模型官方入口:https://hunyuan.tencent.com/
报表测试中,经常遇到这种情况,1.0版本已经上线了。2.0版本只修改几个指标的值,没有修改其他指标,上线前回归测试需要覆盖其他指标有没有受到影响。手工测试的方式是将两个、或者多个报表导出来,一一比差异字段值,那会非常的低效并且出错率很高。下面使用腾讯混元大模型在辅助测试,看看能不能对我们有所帮助。
一、提示词NO1:"你最近接到了报表测试的任务,有两份报表。如何对这两份报表进行比较,并使用红色标记出不同点,需要哪些步骤?"
这里它给出了思路,我计划让它用生成python代码的方式辅助我们进行比较测试
二、提示词NO2:"计划用python实现这样的比较功能,你可以用ExcelA.xls和ExcelB.xls进行比较吗?"
1、我在本地电脑创建了两个文件,分别是文件ExcelA.xlsx,ExcelB.xlsx,两个文件的值不同,来试用这段代码能否正常比较
截图是两个文件的内容
2、将这段代码拷贝到Visual Studio Code编辑器,验证能不能正常执行和正确比较
通过Visual Studio Code的控制台可以看出,生成的辅助代码能正常执行,而且能输出比较结果。
三、继续优化代码
提示词:"请继续优化这个代码,文件1和文件2使用用户实际定义的文件名替代"。这里优化成接收键盘输入的方式,传递文件完整路径。
这里可以看出腾讯混元大模型,对上下文的理解是连贯的,能够准确领会我的意思。
四、在Visual Studio Code尝试运行代码
1、尝试运行助手生成的代码,检查是否有语法错误,能否正确生成我需要的效果。
控制台输出的结果显示,可以正常比对两个Excel的差异,不错!!
2、我又修改了Excel文件,将一个单元格值修改成多个单元格值有差异,做执行比对。期望尝试多值不同时,是否可以正常执行比对。
控制台输出的结果显示,多个差异值也可以输出比对结果。
3、继续优化提示词,调整生成效果
提示词:可以将有差异的单元格的字体变成粗斜体吗?
回答结果显示,它能get到我的意思,上下文的理解和回答也是连贯的,思路没有中断。
4、将这段代码拷贝到Visual Studio Code并观察执行效果、查看ExcelA和ExcelB文件是否标记出了粗斜体
5、再次优化代码,超过2个以上文件时,怎么比较?
我这里面截图完整代码,实际上它也给出正确的答案。
五、总结
以上就是我们借助腾讯混元大模型,辅助开发一个报表数据比对程序的全过程演示。
从结果上来看,腾讯混元大模型的确可以给我们在辅助自动化测试时提供帮助,提高测试验收的效率、保障验收的质量。
尤其对于大量的数据报表比对的这种验收需求来说,在过去需要人工的方式非常非常的费时并且不能保证完整覆盖,导致测试问题遗留到生产环境或者客户现场。现在借助于大模型,可以很方便地得到示例代码,稍加调整就可以应用在代码中,大大节省了时间。
腾讯混元大模型官方入口:https://hunyuan.tencent.com/