一.DeepSeek在测试中的局限性

        DeepSeek无法直接访问网站,主要依赖文本输入生成输出,没有内置浏览器或爬虫功能。它无法像人类一样打开网页、点击按钮、观察页面变化。

         如果要在自动化应用DeepSeek,只能通过输入的文本,让DeepSeek尽可能理解测试系统的页面内容并生成有用的自动化测试代码。

二.DeepSeek生成自动化代码的应用

        方法1:人工描述页面功能,DeepSeek基于文本生成脚本

                提示词示范:

                DeepSeek输出:

                优点:给你搭好架子,提供操作元素、校验的方法;

                缺点:基本没法运行,元素基本都需要自己重新修改;

        方法2:提取html源码,输入deepseek解析

                思路:将系统html打印或导出,直接上传到DeepSeek,输入提示词,辅助生成自动化测试脚本;

                登录测试url,将Html源码打印出来:

                DeepSeek输入提示词:请分析以下HTML内容,提取xx页面的关键元素(如商品列表、添加按钮),并生成unnittest自动化脚本。

                 优点:元素定位相对会准确

                缺点:

                 (1)源码非常多,要将大量的源码放入DeepSeek中

                 (2)提取源码后,还要设计提示词

                 (3)生成代码后,还是需要优化

        方法3:通过selenium IDE录制界面操作并生成测试脚本,通过AI优化

                思路:通过selenium IDE录制操作,导出python脚本,将脚本提供给DeepSeek,提示优化代码结构、改进元素定位或扩展测试用例。

                DeepSeek输入提示词:请优化以下脚本,使其更模块化

                优点:元素定位相对会准确

                          缺点:

                            (1)脚本会生成很多冗余的操作,例如移动鼠标、获取到其他不需要用到的元素

                            (2)元素定位方式较多,ID、name、CSS,而且定位并不准确;看不懂的注释,需要花时间读脚本

                            (3)并不能直接运行,要修改脚本

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐