System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人妻丰满AV无码久久不卡,亚洲日韩精品无码专区网址,无码人妻aⅴ一区二区三区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于大模型生成測試用例的方法、裝置及電子設(shè)備制造方法及圖紙

    技術(shù)編號:44251810 閱讀:11 留言:0更新日期:2025-02-11 13:48
    本公開提供了基于大模型生成測試用例的方法、裝置及電子設(shè)備,涉及自然語言處理、大語言模型、深度學(xué)習(xí)等人工智能技術(shù)領(lǐng)域。具體實現(xiàn)方案為:在執(zhí)行測試用例對被測代碼進(jìn)行測試時,獲取斷言報錯信息;基于測試用例、被測代碼、斷言報錯信息中的至少一者,生成第一提示詞;將第一提示詞輸入大模型,得到大模型的第一輸出結(jié)果;第一輸出結(jié)果包括修復(fù)方案信息,大模型用于基于第一提示詞輸出與第一提示詞匹配的修復(fù)方案信息;基于第一輸出結(jié)果與大模型進(jìn)行多輪的交互式對話,生成被測代碼的測試用例。通過實施本公開實施例,可以提升測試用例的準(zhǔn)確性和代碼覆蓋率,可以快速定位問題并自動生成修復(fù)建議,減少了手動干預(yù),提升了測試效率。

    【技術(shù)實現(xiàn)步驟摘要】

    本公開涉及計算機(jī),尤其涉及自然語言處理、大語言模型、深度學(xué)習(xí)等人工智能,具體涉及一種基于大模型生成測試用例的方法、裝置及電子設(shè)備


    技術(shù)介紹

    1、相關(guān)技術(shù)中,單元測試生成工具通常可以生成測試用例。但是在面對斷言報錯時,往往只能提示錯誤位置和錯誤信息,導(dǎo)致開發(fā)者需要手動分析和修復(fù),增加了時間成本和復(fù)雜性。


    技術(shù)實現(xiàn)思路

    1、本公開提供了一種基于大模型生成測試用例的方法。

    2、根據(jù)本公開的第一方面,提供了一種基于大模型生成測試用例的方法,包括:

    3、在執(zhí)行測試用例對被測代碼進(jìn)行測試時,獲取斷言報錯信息;

    4、基于所述測試用例、所述被測代碼、所述斷言報錯信息中的至少一者,生成第一提示詞;

    5、將所述第一提示詞輸入大模型,得到所述大模型的第一輸出結(jié)果;所述第一輸出結(jié)果包括修復(fù)方案信息,所述大模型用于基于第一提示詞輸出與所述第一提示詞匹配的修復(fù)方案信息;

    6、基于所述第一輸出結(jié)果與所述大模型進(jìn)行多輪的交互式對話,生成所述被測代碼的測試用例。

    7、根據(jù)本公開的第二方面,提供了一種基于大模型生成測試用例的裝置,包括:

    8、第一獲取模塊,用于在執(zhí)行測試用例對被測代碼進(jìn)行測試時,獲取斷言報錯信息;

    9、第一生成模塊,用于基于所述測試用例、所述被測代碼、所述斷言報錯信息中的至少一者,生成第一提示詞;

    10、第二獲取模塊,用于將所述第一提示詞輸入大模型,得到所述大模型的第一輸出結(jié)果;所述第一輸出結(jié)果包括修復(fù)方案信息,所述大模型用于基于第一提示詞輸出與所述第一提示詞匹配的修復(fù)方案信息;

    11、第二生成模塊,用于基于所述第一輸出結(jié)果與所述大模型進(jìn)行多輪的交互式對話,生成所述被測代碼的測試用例。

    12、根據(jù)本公開的第三方面,提供了一種智能體,包括:

    13、輸入模塊,用于接收輸入信息;

    14、處理模塊,用于基于所述輸入模塊接收的所述輸入信息確定目標(biāo)任務(wù),基于所述目標(biāo)任務(wù)確定大模型,通過調(diào)用所述大模型執(zhí)行前述第一方面所述的方法,得到輸出信息;

    15、輸出模塊,用于輸出所述處理模塊得到的所述輸出信息。

    16、根據(jù)本公開的第四方面,提供了一種電子設(shè)備,包括:

    17、至少一個處理器;以及

    18、與所述至少一個處理器通信連接的存儲器;其中,

    19、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行前述第一方面所述的基于大模型生成測試用例的方法。

    20、根據(jù)本公開的第五方面,提出了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行前述第一方面所述的基于大模型生成測試用例的方法。

    21、根據(jù)本公開的第六方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其中,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)根據(jù)前述第一方面所述基于大模型生成測試用例的方法的步驟。

    22、根據(jù)本公開的技術(shù),不僅可以自動生成測試用例,還能夠在斷言出錯時自動識別錯誤來源并進(jìn)行修復(fù),無需開發(fā)者手動分析和修改,極大地提高了測試效率,降低了測試成本和復(fù)雜性,提高了測試用例的準(zhǔn)確性和代碼覆蓋率。

    23、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點】

    1.一種基于大模型生成測試用例的方法,包括:

    2.如權(quán)利要求1所述的方法,其中,所述基于所述測試用例、所述被測代碼、所述斷言報錯信息中的至少一者,生成第一提示詞,包括:

    3.如權(quán)利要求2所述的方法,其中,所述基于提示詞模板,對所述測試用例、所述被測代碼和所述斷言報錯信息進(jìn)行模板渲染,得到所述第一提示詞,包括:

    4.如權(quán)利要求1所述的方法,其中,所述將所述第一提示詞輸入大模型,得到所述大模型的第一輸出結(jié)果,包括:

    5.如權(quán)利要求4所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,包括:

    6.如權(quán)利要求4或5所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,還包括:

    7.如權(quán)利要求4所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,包括:

    8.如權(quán)利要求7所述的方法,其中,所述基于所述第一輸出結(jié)果與所述大模型進(jìn)行多輪的交互式對話,生成所述被測代碼的測試用例,包括:

    9.如權(quán)利要求8所述的方法,所述方法還包括:

    10.如權(quán)利要求1所述的方法,所述方法還包括:

    11.一種基于大模型生成測試用例的裝置,包括:

    12.如權(quán)利要求11所述的裝置,其中,所述第一生成模塊用于:

    13.如權(quán)利要求12所述的裝置,其中,所述第一生成模塊用于:

    14.如權(quán)利要求11所述的裝置,其中,所述獲取模塊用于:

    15.如權(quán)利要求14所述的裝置,其中,所述第二獲取模塊用于:

    16.如權(quán)利要求14或15所述的裝置,所述裝置還包括:

    17.如權(quán)利要求14所述的裝置,其中,所述第二獲取模塊用于:

    18.如權(quán)利要求17所述的裝置,其中,所述第二生成模塊用于:

    19.如權(quán)利要求18所述的裝置,所述裝置還包括:

    20.如權(quán)利要求11所述的裝置,所述裝置還包括:

    21.一種智能體,包括:

    22.一種電子設(shè)備,包括:

    23.一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行權(quán)利要求1-10中任一項所述的基于大模型生成測試用例的方法。

    24.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其中,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-10中任一項所述基于大模型生成測試用例的方法的步驟。

    ...

    【技術(shù)特征摘要】

    1.一種基于大模型生成測試用例的方法,包括:

    2.如權(quán)利要求1所述的方法,其中,所述基于所述測試用例、所述被測代碼、所述斷言報錯信息中的至少一者,生成第一提示詞,包括:

    3.如權(quán)利要求2所述的方法,其中,所述基于提示詞模板,對所述測試用例、所述被測代碼和所述斷言報錯信息進(jìn)行模板渲染,得到所述第一提示詞,包括:

    4.如權(quán)利要求1所述的方法,其中,所述將所述第一提示詞輸入大模型,得到所述大模型的第一輸出結(jié)果,包括:

    5.如權(quán)利要求4所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,包括:

    6.如權(quán)利要求4或5所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,還包括:

    7.如權(quán)利要求4所述的方法,其中,所述基于所述第一提示詞,通過所述大模生成與所述斷言報錯的來源對應(yīng)的修復(fù)方案信息,包括:

    8.如權(quán)利要求7所述的方法,其中,所述基于所述第一輸出結(jié)果與所述大模型進(jìn)行多輪的交互式對話,生成所述被測代碼的測試用例,包括:

    9.如權(quán)利要求8所述的方法,所述方法還包括:

    10.如權(quán)利要求1所述的方法,所述方法還...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:劉曉娟李輝王初晴彭云鵬師笑艷
    申請(專利權(quán))人:北京百度網(wǎng)訊科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码久久精品色欲| 国产精品亚洲аv无码播放| 中文有码无码人妻在线| 亚洲AV无码男人的天堂| 中文字幕av无码不卡| 亚洲AV永久无码精品放毛片 | 无码人妻精品内射一二三AV| 午夜无码一区二区三区在线观看| 无码AV波多野结衣久久| 久久亚洲国产成人精品无码区| 在线观看亚洲AV每日更新无码| 丝袜无码一区二区三区| 精品久久久无码人妻字幂| 无码精品日韩中文字幕| 免费无码av片在线观看| 性色AV无码中文AV有码VR| 亚洲av片不卡无码久久| 亚洲AV无码精品无码麻豆| 国产AV无码专区亚洲AV手机麻豆| 97无码免费人妻超级碰碰夜夜| 无套内射在线无码播放| 亚洲av无码电影网| 久青草无码视频在线观看| 亚洲av片不卡无码久久| 无码人妻AV免费一区二区三区| 亚洲人成影院在线无码按摩店| 国产av无码专区亚洲国产精品| 午夜爽喷水无码成人18禁三级| 人妻精品久久无码专区精东影业| 少妇性饥渴无码A区免费| 粉嫩大学生无套内射无码卡视频| 亚洲va无码专区国产乱码| 亚洲av永久无码制服河南实里| 久久久精品无码专区不卡| 免费无码AV一区二区| 特级做A爰片毛片免费看无码| 精品人妻少妇嫩草AV无码专区| 成年免费a级毛片免费看无码| 亚洲av无码乱码在线观看野外| 亚洲中文字幕无码专区| 亚洲中久无码永久在线观看同|