利用ChatGPT提升测试工作效率——测试工程师的新利器(一)
本文探讨了在测试工作中如何应用ChatGPT来提升效率。通过与ChatGPT进行人机对话,软件测试工程师可以进行提效,包括需求分析
、测试用例编写、缺陷报告和自动化测试脚本生成等方面。通过充分利用ChatGPT的能力,软件测试工程师们可以更高效、准确地完成任务,提升测试质量。
本文探讨了在测试工作中如何应用ChatGPT来提升效率。通过与ChatGPT进行人机对话,软件测试工程师可以进行提效,包括需求分析
、测试用例编写、缺陷报告和自动化测试脚本生成等方面。通过充分利用ChatGPT的能力,软件测试工程师们可以更高效、准确地完成任务,提升测试质量。
随着ChatGPT的爆火,各个行业开始尝试利用ChatGPT来提升工作效率。其中,测试工程师们也开始探索如何应用ChatGPT来加强测试工作。在本文中,将从测试工程师的角度出发,探讨ChatGPT在测试工作中的应用。通过ChatGPT,测试工程师可以快速进行人机对话,从而加速测试任务的执行。无论是需求分析、测试用例编写、缺陷报告还是自动化测试脚本的生成,ChatGPT都能提供准确的建议和指导。同时,使用ChatGPT还可以减轻测试工程师的工作负担,让他们专注于更有挑战性的测试任务。
不仅如此,ChatGPT还可以帮助测试工程师在执行测试过程中解决问题。当遇到测试环境配置、测试数据生成、测试用例设计等方面的困扰时,测试工程师可以通过与ChatGPT的对话,获得实时的帮助与导。综上所述,ChatGPT对于测试工程师而言,既是一款提升工作效率的利器,又是一位可靠的智能助手。通过充分利用ChatGPT的能力,测试工程师们可以在测试工作中更加高效、准确地完成任务,为软件质量保驾护航。
图1、2.
例:给出指定表单各个字段输入参数,参数取值范围及约束条件,需要chatGPT生成各种用例组合。说明:结果截图太长只展示了一部分。
图3、4、5.
例:直接通过部分前端代码(注意代码安全保护)生成功能测试用例。说明:结果截图太长只展示了一部分。
示例代码:<div class="valign_wrap"><!-- +.withqrc 切换 --><div class="login_pop"><div class="login_pop_inner login_withpc" style="height: auto;padding-top:40px;padding-bottom: 20px"><div id="checkCodeDiv" style="display: none;font-size: 18px" class="login_form_row account"><div style="width: 100%;text-align: center;">登录账号:<span style="font-weight:bold">wywangyanjie</span> </div><br><div>请在您的<span style="color: red;font-weight:bold">京Me</span>上确认,登录验证码<br><span style="text-align: center;display:-moz-inline-box;display:inline-block;width:90px;color: red;font-weight:bold;font-size: 22px;"></span>,请在<span style="color: red;font-weight:bold">分钟内</span>完成操作!</div><input type="hidden" id="checkCode" name="checkCode?if_exists" value=""><br></div><div id="reSubmitDiv" style="display: none;font-size: 18px" class="login_form_row account"><div style="width: 100%;text-align: center;">您的账号<span style="font-weight:bold">wywangyanjie</span>,本次登录已超时,请重新登录! </div><br><div class="login_form_row formsubmit"><input class="formsubmit_btn" type="button" onclick="refreshPage()" value="重新登录"></div></div><div id="errorDiv" style="display: none;font-size: 18px" class="login_form_row account"><div style="width: 100%;text-align: center;">您的账号<span style="font-weight:bold">wywangyanjie</span>,本次登录存在异常情况,请重新登录! </div><br><div class="login_form_row formsubmit"><input class="formsubmit_btn" type="button" onclick="refreshPage()" value="重新登录"></div></div><div id="loginDiv" style="display: none;font-size: 18px" class="login_form_row account"><div style="width: 100%;text-align: center;">您的账号<span style="font-weight:bold">wywangyanjie</span>,已被拒绝登录,请重新登录! </div><br><div class="login_form_row formsubmit"><input class="formsubmit_btn" type="button" onclick="refreshPage()" value="重新登录"></div></div></form><a class="login_style to_qrcode" href="javascript:;" tologintype="2" title="切换到扫码登录"></a></div><div class="login_withqrc_result"><div class="login_withqrc_doge"></div><div class="login_withqrc_succ">扫描成功!</div><div class="login_withqrc_tip">请在手机上确认是否登录</div></div><a class="login_style to_password" href="javascript:;" tologintype="1" title="切换到密码登录"></a></div><div id="otherDiv" class="login_pop_inner" style="height: auto;padding-top:20px;padding-bottom: 20px"><div style="text-align: center"><div class="login-way" id="passwordDiv" title="密码登录" style="width: 22%;"><div>密码登录</div></div><div class="login-way" id="qrcodeDiv" title="扫码登录" style="width: 22%;"><div>扫码登录</div></div></div><div class="login_form_row formsubmit"><input class="formsubmit_btn" type="button" id="formsubmitButton" value="登 录"></div><div class="login_form_row findback" id="forgetPwdDiv"><a href="/sso/findpwd/index">忘记密码?</a></div><div class="login_form_row warntip hide" style="margin-top: 10px; display: block;"><i class="warntip_icon"></i><span class="warntip_text">用户名或密码错误,请重试!</span></div><div class="login-language"><span class="lan-title">语言选择</span><div class="lan-part"><select class="lanselect" id="lanSelect" onchange="selectLan()"><option value="zh_CN">中文</option><option value="en_US">English</option></select></div></div></div></div></div>
图6、7.
细节请参考“京东技术”公众号文章:《以效率为导向:用ChatGPT和HttpRunner实现敏捷自动化测试(二)》
图11、12、13.
总体来说,使用ChatGPT生成代码,生成用例,生成SQL、DockerFile、Nginx配置和Shell脚本等,虽然能提供一定的指导和参考,但仍需要人工进行验证和优化,以确保生成的内容符合预期。尽管一些简单的东西可以自己从零到一完成,但是如果使用通过命令让chatGPT去自动生成完成,然后人工再修改校验肯定会比从零到一实现快。
- END -