国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。

這篇具有很好參考價值的文章主要介紹了教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先來張效果圖,需求我是放到requirements.txt文檔里,輸出的測試用例是放到test_case1.txt,整個代碼我是讓ChatGPT4自動給我寫的。
教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。
我用的prompt提示語是:
我的想法是這樣,通過Python代碼,和API keys來實現(xiàn),讀取產(chǎn)品需求說明書文檔,自動產(chǎn)生測試用例文檔。能否實現(xiàn),請給我具體的Python實現(xiàn)代碼。
(這里我需要說明會出現(xiàn)二個問題,一個是國內(nèi)訪問openai會有限制,所以肯定需要加上vpn代理;第二個問題是給的測試用例格式不好,我們可以直接給他一個格式,讓它從新寫。)
教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。
解決問題一:關(guān)于vpn的問題,我這里選擇了第二種處理方式

import os

os.environ["HTTPS_PROXY"] = "http://127.0.0.1:1080"

下面是截圖
教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。
問題二:關(guān)于測試用例格式,我是這么提示的
你剛剛生成的代碼是可以成功運行的,非常感謝。
我現(xiàn)在希望你修改代碼,讓它安裝我要求的格式來輸出測試用例,格式如下

P2
測試目標(biāo):驗證系統(tǒng)賬戶不受有效期限制
測試步驟:

使用管理員賬戶登錄,嘗試設(shè)置系統(tǒng)賬戶的有效期。
記錄系統(tǒng)賬戶的登錄時間,讓系統(tǒng)賬戶超過設(shè)定的有效期不登錄。
在超過有效期后,嘗試使用系統(tǒng)賬戶登錄,觀察是否能正常登錄。
預(yù)期結(jié)果:

步驟1中,系統(tǒng)提示無法設(shè)置系統(tǒng)賬戶的有效期,驗證通過。
步驟2中,系統(tǒng)賬戶成功登錄。
步驟3中,在超過設(shè)定的有效期后,系統(tǒng)賬戶仍然能正常登錄,驗證通過。
P3
測試目標(biāo):驗證賬戶有效期設(shè)置范圍
測試步驟:

使用管理員賬戶登錄,嘗試設(shè)置非系統(tǒng)賬戶的有效期為小于10天和大于720天的值。
觀察系統(tǒng)是否提示有效期設(shè)置超出范圍。
預(yù)期結(jié)果:

步驟1中,管理員賬戶嘗試設(shè)置非系統(tǒng)賬戶的有效期。
步驟2中,系統(tǒng)提示有效期設(shè)置超出范圍,驗證通過。

請重新修改剛剛的代碼
教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。
上面代碼好像還沒有改,我又加了以下提示:
你需要把我發(fā)給你的格式,直接以接口的形式告訴他,將這個列子原封不動的告訴他
教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。
至此才算搞定!完整代碼貼出來。文章來源地址http://www.zghlxwxcb.cn/news/detail-476454.html

import openai
import requests
import os

# 設(shè)置環(huán)境變量
os.environ["HTTPS_PROXY"] = "http://127.0.0.1:1080"

# 用您的API密鑰替換這里的YOUR_API_KEY
openai.api_key = "YOUR_API_KEY"

# 讀取產(chǎn)品需求說明書文檔
with open("product_requirements.txt", "r", encoding="utf-8") as f:
    product_requirements = f.read()

# 定義一個函數(shù),將需求文檔傳遞給ChatGPT并生成回答
def get_test_cases(requirement):
    example_format = (
        "P2\n"
        "測試目標(biāo):驗證系統(tǒng)賬戶不受有效期限制\n"
        "測試步驟:\n"
        "1. 使用管理員賬戶登錄,嘗試設(shè)置系統(tǒng)賬戶的有效期。\n"
        "2. 記錄系統(tǒng)賬戶的登錄時間,讓系統(tǒng)賬戶超過設(shè)定的有效期不登錄。\n"
        "3. 在超過有效期后,嘗試使用系統(tǒng)賬戶登錄,觀察是否能正常登錄。\n"
        "預(yù)期結(jié)果:\n"
        "1. 步驟1中,系統(tǒng)提示無法設(shè)置系統(tǒng)賬戶的有效期,驗證通過。\n"
        "2. 步驟2中,系統(tǒng)賬戶成功登錄。\n"
        "3. 步驟3中,在超過設(shè)定的有效期后,系統(tǒng)賬戶仍然能正常登錄,驗證通過。\n"
    )
    response = openai.Completion.create(
        engine="text-davinci-002",
        prompt=f"根據(jù)以下示例格式生成測試用例:\n{example_format}\n\n請為以下功能編寫測試用例:\n{requirement}\n",
        max_tokens=150,
        n=1,
        stop=None,
        temperature=0.5,
    )
    return response.choices[0].text.strip()

# 將需求文檔分成段落或條目
requirements_list = product_requirements.split("\n")

# 為每個需求生成測試用例
test_cases = []
for index, requirement in enumerate(requirements_list):
    if requirement:
        test_case = get_test_cases(requirement)
        formatted_test_case = f"P{index + 1}\n{test_case}\n"
        test_cases.append(formatted_test_case)

# 將生成的測試用例寫入文件
with open("test_cases.txt", "w", encoding="utf-8") as f:
    for test_case in test_cases:
        f.write(test_case + "\n")

到了這里,關(guān)于教你如何根據(jù)需求編寫測試用例,不用寫一行代碼,使用ChatGPT4自動完成。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何提高測試用例的編寫效率?

    如何提高測試用例的編寫效率?

    ???????? 1、提高測試覆蓋率 ????????我們通過對測試用例的評審,進一步完善測試覆蓋率。在評審過程中,不同的評審專家看待問題的角度不完全一致,因此我們需要充分考慮測試方法,擴充測試用例的全面性,確?;竟δ芎秃诵墓δ艿母采w率。 如何提高測試用例

    2024年02月08日
    瀏覽(31)
  • 軟件測試中如何編寫單元測試用例(白盒測試)

    目錄 前言: 一、 單元測試的概念 二、開始測試前的準(zhǔn)備 三、開始測試 四、完成測試 前言: 單元測試是軟件測試中一種重要的測試方法,它是在代碼級別進行測試,通過對每個模塊或功能進行獨立測試來保障代碼的正確性和可靠性。單元測試可以有效地避免產(chǎn)生隱藏的代

    2024年02月09日
    瀏覽(20)
  • 七分鐘教會你如何編寫一個合格的測試用例

    七分鐘教會你如何編寫一個合格的測試用例

    目錄 1、測試用例的基本要素 2、根據(jù)測試用例去測試帶來的好處 3、測試用例的設(shè)計方法 3.1、等價類 3.2、邊界值 3.3、錯誤猜測法 3.4、場景法 3.5、因果圖法 ?3.6、正交排列 4、怎樣判斷一個測試用例是好的測試用例 ????????測試用例是為了實施測試而向被測試的系統(tǒng)提供

    2024年02月03日
    瀏覽(32)
  • 如何編寫一個好的測試用例?才能防止背黑鍋

    如何編寫一個好的測試用例?才能防止背黑鍋

    在這之前,思考一個問題,下面這個簡單的QQ登錄頁面,一共又多少條測試用例? 答案是100條以上。 那么,什么是測試用例? 測試用例是用于檢查特定應(yīng)用程序/軟件是否正常工作所需的軟件測試的定義格式。測試用例由需要檢查以測試應(yīng)用程序或軟件的一組特定條件組成,

    2024年01月20日
    瀏覽(24)
  • 如何編寫接口自動化框架系列通過yaml來管理測試用例(四)

    如何編寫接口自動化框架系列通過yaml來管理測試用例(四)

    本文是接口自動化測試框架系列篇的第四篇 ,主要介紹yaml包的使用 。自動化測試的本質(zhì)是將功能測試用例交給代碼去 目錄 1. yaml介紹? 2.python中的yaml包 3.項目中使用yaml包 4 項目總結(jié) 執(zhí)行 ,測試人員往往是在自動化框架添加對應(yīng)的測試用例即可(也叫測試腳本)。而維護測試

    2024年02月07日
    瀏覽(23)
  • 如何創(chuàng)建Google test shared library(dll)和static library(lib),并編寫測試用例

    從Github下載google test源碼 確保本地安裝Visual Studio和CMake GUI,本次測試使用VS2017及Cmake GUI 3.20.5 解壓googletest-main,打開Cmake GUI,配置源碼路徑(googletest-main路徑),和生成路徑(googletest-main/build),需要在生成路徑下創(chuàng)建\\\"build\\\"文件夾,記得檢查一下MSVC編譯器路徑在環(huán)境變量目錄

    2024年02月13日
    瀏覽(27)
  • Selenium 測試用例編寫

    Selenium 測試用例編寫

    編寫Selenium測試用例就是模擬用戶在瀏覽器上的一系列操作,通過腳本來完成自動化測試。 編寫測試用例的優(yōu)勢: 開源,免費。 支持多種瀏覽器 IE,F(xiàn)irefox,Chrome,Safari。 支持多平臺 Windows,Linux,Mac。 支持多語言 Python,Java,C#。 對 Web 支持良好。 簡單,靈活。 支持分布式

    2024年02月12日
    瀏覽(18)
  • 測試用例編寫規(guī)范參考

    規(guī)范合理,可執(zhí)行性。 一定要保證高可讀性。 同級別、同等級功能點。 產(chǎn)品線下的業(yè)務(wù)模塊。 子功能點。 主干用例庫中的產(chǎn)品、功能點已廢除的需要刪除。 單用例 : 一個功能的正常流程。 同一功能,不同入口。 多用例 : 同一功能,多個異常流程。 同一功能,不同數(shù)據(jù)

    2024年02月10日
    瀏覽(15)
  • 正交實驗法編寫測試用例

    一、常見設(shè)計測試用例的方法: 語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋 語句覆蓋:被測程序的每一個語句至少執(zhí)行一次 判定覆蓋:每個 判定 的 所有可能 結(jié)果 至少出現(xiàn)一次 條件覆蓋:每個 條件 的所有可能 結(jié)果 至少出現(xiàn)一次 判定/條件

    2024年02月11日
    瀏覽(20)
  • 測試概念第五篇—測試用例編寫

    編寫測試用例是驗證軟件系統(tǒng)功能是否按預(yù)期工作的重要步驟。測試用例應(yīng)涵蓋各種情況,包括正常情況、異常情況和邊緣情況。以下是一些步驟來編寫測試用例: 步驟一:了解需求和功能 了解需求 :理解正在測試的軟件、功能或特性的需求。這將幫助你確定測試用例的目

    2024年02月06日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包