使用大模型快速构建测试工具的入门级实践

这篇具有很好参考价值的文章主要介绍了使用大模型快速构建测试工具的入门级实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客文章浏览阅读2.3k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502在我们的测试工作中,经常出现我们给其他部门的测试同学提供测试数据的场景,很多测试数据无法从页面直接创建,有的是调接口传参实现,有的是通过数据库导入,其他测试人员经常是客户端测试或者硬件测试,他们对接口工具和数据库的基础操作不熟悉,而且有的接口有签名算法的校验,不能直接把算法暴露给对方,有的数据库需要申请权限,对方无法直接连接。这种情况下就需要我们写一个简单的测试工具提供给对方。

实现这个工具有几点要求:

1.内部使用,不需要做鉴权等操作,功能简单;
2.功能简单,往往只是调用接口,或者对数据库进行简单的增删改查操作,需要 web 页面,便于操作;
3.需要时间比较紧,需要快速实现。

首先这种测试工具都是临时用的,用于暂时的项目对接,具有时效性。需要尽快完成,如果通过新建前后端服务的常规方式实现,需要面对技术选型,新建仓库,前后端开发,部署等一系列步骤,很费事。为了节省更多的时间,我首先想到了使用各种工具,减少代码调试的时间和部署的时间。

一、纯前端的测试工具(调用接口类)

比如最常见的接口类工具,一个简单的需求,提供一个 web 页面,在页面上调用接口(签名算法不能暴露,不能直接提供 postman 文件),展示返回调用的数据。

首先针对前端,html,css, js,很长时间不用,其中很多方法都忘了,再次熟悉很耗时,首先我尝试使用低代码平台来生成页面,现在各种低代码平台比较多,使用过后我发现三个问题:

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

1.低代码平台大部分通过拖拽组件生成页面,而且生成的页面没有注释,调整生成的代码比较麻烦;
2.低代码平台很多都有使用限制,很多功能需要付费使用;
3.在使用过程中会遇到很多未知的问题,查询&上网搜解决办法比较麻烦。很耗时,总之不能真正起到节省时间的作用。

后来我改用大模型来生成前端页面,发现使用体验很好,只要我们通过合理的方式来描述我们的需求,就可以获得带着注释的前端代码,稍微修改即可使用。不过使用大模型生成代码时,也需要一定的技巧。

市场上的大模型很多,判断一个大模型的好坏重要的指标是精准度和速度,好的大模型生成的代码又快又好。本次我们选择使用 360 智脑来进行功能演示,在之前公众号推送的文章中,我们知道了,使用大模型的关键在于提升我们提出的 prompt(提示词)的技巧。

引用公众号文章《未来竞争力——ChatGPT 之 “会写 Prompt” 亲体验》

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

1.首先使用角色 + 任务 + 指令,来让大模型扮演角色。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

2.描述自己的需求:生成一个 html 页面,注意,要渐进式,引导式的提出自己的需求,并且分条清晰描述。说明生成的页面里面有哪些元素。如果生成的不符合需求,可以让大模型重新生成。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

3.引导智脑,给以生成的代码加入样式,需要注意的点,我们使用 Bootstrap 的组件,不要使用 antd-design、element-ui 等组件,因为这些组件太过复杂,而且没有必要,Bootstrap 已经够用了。使用那些之后增加复杂度,而且还需要新增 npm_modules,增加部署的复杂度。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

4.加入事件要求,点击表单提交按钮,请求目标接口。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

注意:

●生成代码的时候,需要增加注释,便于简单调整,代码生成完毕之后,可以简单的 code review 下,发现有生成的不完整,不符合预期时,重新生成。
●在提问的时候,一步一步的描述自己的需求,提问期间如果想问其他的问题,可以另开一个。

如果生成的代码有报错,可以复制报错信息发送给大模型,让大模型给出修改建议,我们可以按照它给的建议去排查(如:我本地的接口不能正常访问),如下图:

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

5.展示完成的效果:

经过上面的引导,我们直接可以生成一个页面,可以通过简单的 nginx 代理,让对接的同时使用这个页面,真的是很方便。最后的构建完成的简单页面效果如下图:

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

二、后端(比如在数据库插数据)

操作数据库无法通过前端页面完成,需要我们实现一个接口,前端页面通过表单的方式调用接口,传递数据,后端接口同样可以使用大模型来生成。可以免去我们查文档,调试代码的时间,让我们把更多的精力集中于业务。

可以选择熟悉的语言和框架,比如 python 的 flask 框架,来生成接口,描述清楚接口的入参,出参,请求方式,接口功能。一步一步的生成。

使用大模型生成后端代码,我们还应该按照之前提问前端的方式提问。还是以使用角色 + 任务 + 指令的方式,来让大模型扮演一个后端工程师的角色(也可以让他扮演一个全栈工程师),这里推荐 360 智脑的数字人功能,点击首页的数字人广场,可以选择多种数字人,让 AI 直接扮演不同的角色,效率上会减少了我们创建 prompt 的时间。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

择全栈程序员

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

输入我们的需求,还是一步一步的提问,如下图:

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

注意:

1.在完成后端代码时,不能把敏感的信息输入大模型,比如:数据库的链接地址,服务的密钥,系统的账号&密码。这又会有泄密的风险。
2.因为我们要减少部署和调整代码的时间,所有要选择尽量简单的框架,尽量让大模型使用一个文件完成我们的需求。
3.尽量让大模型使用主流的类库或者依赖包,主流的类库互联网上相关资料比较多,生成的代码比较准。

复制代码粘贴到我们本地执行,有不小的概率会出现报错,我们可以粘贴报错日志到大模型中让它修改,大模型会给出修改建议。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

调试完毕后,代码可以正常运行,后端代码和前端代码不一样,前端代码直接生成一个 html 文件,点击即可使用,后端代码需要进行部署,我们可以通过询问大模型来知道部署方式。

注意:

1.因为都是简单的、临时的需求,所以代码可以直接部署在本地。
2.需要和大模型说明部署的环境,Windows 和 Linux 可能有些不一样。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

按照大模型给出的提示,部署完成后,还需要我们简单的进行下测试,看看代码是否部署成功。可以让大模型帮我们生成一个访问接口的 curl ,我们在本地的终端调用下,看看接口是否已经正常工作。

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

再啰嗦一下,做个总结:

本次实践主要是通过大模型来完成一些测试工作中基础的测试工具开发工作,包括开发简单的web页面,简单的接口。如何快速高效的完成这些测试工具的开发?关键在于挑选好用的大模型产品 (比如360智脑),并且按照一定技巧的方式提出prompt,需要提前准备好清晰、具体、聚焦、简洁的prompt,并按照顺序逐步提出。大模型就会把我们想要的代码提供给我们。

此次实践帮我解决了效率不高的问题,之前实现这些需要我去手动完成,而且部分语法函数很久不用要经过查询进行回顾,需再次的学习掌握才可正确的加以使用,整个过程费时费力,使用大模型可以帮助我减少开发时间,更加专注于业务逻辑的测试。

实践后,我的感受是:大模型的技术非常厉害,可以在工作中帮助我们提升工作效率,比如:像本次实践一样,使用大模型生成代码,还可以使用大模型帮助我们进行技术选型,bug查找,生成代码的注释,生成测试用例,提炼测试要点……,而且对于大模型的应用还在不断探索,前几天的openAI开发者大会,openAI推出了gpt商店,在未来我们可以在工作生活中0代码实现各种功能,极大的提升我们的效率。我们应该在日常的工作中积累使用大模型的经验,不断提升自己的能力,应对未来技术的变革。

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生
使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生

使用大模型快速构建测试工具的入门级实践,职场日常,软件测试,自动化测试,测试工具,程序员,自动化测试,python,软件测试,职场经验,程序人生文章来源地址https://www.toymoban.com/news/detail-827672.html

到了这里,关于使用大模型快速构建测试工具的入门级实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安全测试工具Burpsuit和OWASP ZAP使用入门指南

    安装: 网上有很多相关相关保姆级别教程,所以这里不加赘述了 尽量使用java8版本,破解版兼容8做的比较好 如果发现注册机无法打开或者能打开注册机【run】无法点击唤起软件安装,可以使用命令行工具 java -jar burp-loader-keygen.jar java -Xbootclasspath/p:burp-loader-keygen.jar -jar burps

    2024年02月05日
    浏览(55)
  • 不用编程超简单的自动化测试工具:Airtest安装使用入门篇

    很多刚入行或从其他行业转行做测试的同学,日复一日每天做点工已经点得疲惫和麻木,觉得做测试和在厂子里打螺丝没太大区别。也想着做一做自动化测试,奈何自己看着代码就头痛,当初就是因为不喜欢编程才选择的做测试。亦或者由于从其他行业转行过来的,隔行如隔

    2024年02月04日
    浏览(55)
  • 网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南

    [ 点击 👉 关注「 全栈工程师修炼指南」公众号 ] 微信改版了,现在看到我们全凭缘分,为了不错过【全栈工程师修炼指南】重要内容及福利,大家记得按照上方步骤设置「接收文章推送」哦~ 希望各位看友多多支持【关注、点赞、评论、收藏、投币】,助力每一个梦想。 【

    2024年02月08日
    浏览(48)
  • 快速上手:混沌测试工具ChaosBlade

    混沌测试的目的在于确保系统在面对真实世界中的意外和不可预测事件时能够保持稳定运行。这类测试特别适用于复杂的分布式系统,如微服务架构和云原生应用。 ChaosBlade 是阿里的一个开源的混沌工程测试工具,专门设计用于在各种环境下进行系统的故障模拟和鲁棒性测试

    2024年02月04日
    浏览(31)
  • MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告

    MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告。 软件纯自己编写,经过长时间测试,包教会。 使用简单,可以参考如下截图。 ID:972000 677200256038 悦潮风尚

    2024年02月16日
    浏览(55)
  • 构建完善的安全渗透测试环境:推荐工具、资源和下载链接

    1、攻击机kali: kali官网 渗透测试工具Kali Linux安装与使用 kali汉化  虚拟机网络建议设置成NAT模式,桥接有时不稳定。 2、靶机OWASP_Broken_Web_Apps: 迅雷下载 网盘下载 安装教程 开机之后需要登录,默认的账号/密码:root       owaspbwa 在浏览器中打开获取到的ip要根据自己的情

    2024年02月07日
    浏览(65)
  • web应用模式、API接口、接口测试工具postman、如何在浏览器中测试、restful规范、序列化反序列化、基于Django原生编写五个接口、drf介绍和快速使用、drf之APIView源码分析

    目录 一、web应用模式 二、API接口 三、接口测试工具postman postman介绍 postman下载与使用 四、如何在浏览器中测试 五、restful规范(重要) 六、序列化反序列化 七、基于Django原生编写五个接口 八、drf介绍和快速使用 概念 特点(了解一下) 安装 使用drf编写五个接口 九、drf之API

    2024年02月05日
    浏览(59)
  • 股票模型接口测试需要哪些工具?

    股票模型接口测试需要哪些工具?今天与大家分享的内容是接口测试所必需的postman测试工具的使用:postman发送get与post请求、变量设置与引用、文件导入与导出、断言机制、参数化、批量实施测试集、环境变量与全球变量设置、定时器使用与关联、测试结果导出。 Postman简介

    2024年02月12日
    浏览(37)
  • Python性能测试工具Locust入门

    1、性能测试该怎么做? 利用工具模拟真实用户操作。 2、性能测试基础: 性能:事物的性质和能效 --效率性能 (时间/资源/容量) 思考:如何评价软件系统的性能? 快慢:衡量系统的处理效率 (响应时间) 多少:衡量系统的处理能力(单位时间内,能处理多少个事物) 3、性

    2024年02月07日
    浏览(59)
  • 黑客入门——最好用的渗透测试工具

    渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估,与黑客攻击不一样的是,渗透测试的目的是尽可能多地发现安全漏洞,而真实黑客攻击只要发现一处入侵点即可以进入目标系统。 一名优秀的渗透测试工程师也可以认为是一个厉害的黑客,也可以

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包