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

軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用ChatGPT 生成自動(dòng)化測(cè)試腳本

這篇具有很好參考價(jià)值的文章主要介紹了軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用ChatGPT 生成自動(dòng)化測(cè)試腳本。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

點(diǎn)此獲取更多相關(guān)資料

簡(jiǎn)介

自動(dòng)化測(cè)試腳本可以模擬用戶(hù)與應(yīng)用程序的交互,例如點(diǎn)擊按鈕、輸入數(shù)據(jù)、導(dǎo)航到不同的頁(yè)面等等,以驗(yàn)證應(yīng)用程序的正確性、性能和穩(wěn)定性。

軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用ChatGPT 生成自動(dòng)化測(cè)試腳本,chatgpt,軟件測(cè)試,人工智能

自動(dòng)化測(cè)試在回歸測(cè)試、冒煙測(cè)試等測(cè)試流程中都可以極大地起到節(jié)省時(shí)間、節(jié)省人力的作用,所以目前自動(dòng)化測(cè)試工程師,也是一個(gè)非常炙手可熱的崗位。

軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用ChatGPT 生成自動(dòng)化測(cè)試腳本,chatgpt,軟件測(cè)試,人工智能

在編寫(xiě)自動(dòng)化測(cè)試的過(guò)程中,ChatGPT 可以作為一個(gè)非常好用的工具,極大提升編寫(xiě)效率。

實(shí)踐演練

在使用 ChatGPT 編寫(xiě)自動(dòng)化測(cè)試腳本的時(shí)候,提示詞最好明確相關(guān)的技術(shù)棧,這樣可以在生成的腳本基礎(chǔ)之上做對(duì)應(yīng)的修改。

  • 提示詞:請(qǐng)幫我編寫(xiě)一個(gè)接口自動(dòng)化測(cè)試腳本,要求使用 Pytest + Requests 。只需要對(duì)響應(yīng)狀態(tài)碼完成斷言即可。

ChatGPT的響應(yīng)信息為:

import pytest
import requests

# 定義測(cè)試用例
def test_api_response_status_code():
    # 設(shè)置API端點(diǎn)
    api_url = "https://jsonplaceholder.typicode.com/posts/1"

    # 發(fā)送GET請(qǐng)求
    response = requests.get(api_url)

    # 檢查響應(yīng)狀態(tài)碼是否為200 OK
    assert response.status_code == 200

# 運(yùn)行測(cè)試
if __name__ == "__main__":
    pytest.main(["-v", "test_api.py"])
  • 提示詞:請(qǐng)幫我編寫(xiě)一個(gè) Web 自動(dòng)化測(cè)試腳本,要求使用 Pytest + Playwright。

ChatGPT的響應(yīng)信息為:

import pytest
from playwright.sync_api import sync_playwright

# 定義測(cè)試用例
def test_web_page_title():
    with sync_playwright() as p:
        browser = p.chromium.launch()
        page = browser.new_page()

        # 打開(kāi)網(wǎng)頁(yè)
        page.goto("https://example.com")

        # 獲取頁(yè)面標(biāo)題
        title = page.title()

        # 檢查頁(yè)面標(biāo)題是否包含"Example Domain"
        assert "Example Domain" in title

        # 關(guān)閉瀏覽器
        browser.close()

# 運(yùn)行測(cè)試
if __name__ == "__main__":
    pytest.main(["-v", "test_web.py"])
  • 請(qǐng)結(jié)合 Harmcrest 優(yōu)化斷言。

ChatGPT的響應(yīng)信息為:

import pytest
from playwright.sync_api import sync_playwright
from hamcrest import assert_that, contains_string

# 定義測(cè)試用例
def test_web_page_title():
    with sync_playwright() as p:
        browser = p.chromium.launch()
        page = browser.new_page()

        # 打開(kāi)網(wǎng)頁(yè)
        page.goto("https://example.com")

        # 獲取頁(yè)面標(biāo)題
        title = page.title()

        # 使用Hamcrest斷言檢查頁(yè)面標(biāo)題是否包含"Example Domain"
        assert_that(title, contains_string("Example Domain"))

        # 關(guān)閉瀏覽器
        browser.close()

# 運(yùn)行測(cè)試
if __name__ == "__main__":
    pytest.main(["-v", "test_web.py"])

總結(jié)

1.寫(xiě)清楚需求:在要求ChatGPT編寫(xiě)自動(dòng)化測(cè)試腳本的時(shí)候,需要給它明確使用的技術(shù)棧,方便基于腳本做修改。

2.將復(fù)雜的任務(wù)拆分為更簡(jiǎn)單的子任務(wù)/系統(tǒng)地測(cè)試變化:通過(guò)多次提問(wèn),進(jìn)一步修正ChatGPT的回復(fù),直到滿(mǎn)足需求。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-745771.html

到了這里,關(guān)于軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用ChatGPT 生成自動(dòng)化測(cè)試腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用人工智能ChatGPT編寫(xiě)晉級(jí)報(bào)告

    不管是在哪個(gè)公司,如果想要有一個(gè)長(zhǎng)足的發(fā)展,想要獲得晉升,除了平時(shí)的表現(xiàn)與積累,還有就是晉級(jí)答辯與晉級(jí)報(bào)告。不同的崗位,比如設(shè)計(jì)、產(chǎn)品、研發(fā)、測(cè)試,都有不同的答辯通道和晉級(jí)標(biāo)準(zhǔn)。 一篇好的晉級(jí)報(bào)告,可以完整地體現(xiàn)一個(gè)人過(guò)去的工作貢獻(xiàn),以及未來(lái)的

    2024年02月08日
    瀏覽(21)
  • 軟件測(cè)試/自動(dòng)化測(cè)試/測(cè)試開(kāi)發(fā)/性能測(cè)試經(jīng)典好書(shū)推薦

    軟件測(cè)試/自動(dòng)化測(cè)試/測(cè)試開(kāi)發(fā)/性能測(cè)試經(jīng)典好書(shū)推薦

    目錄 前言 測(cè)試?yán)碚撆c實(shí)踐 性能測(cè)試 安全測(cè)試 自動(dòng)化測(cè)試 編程語(yǔ)言與開(kāi)發(fā)技能 管理技能 軟件測(cè)試入行容易進(jìn)階難。從測(cè)試小白成長(zhǎng)為測(cè)試經(jīng)理、總監(jiān)級(jí)別人才,要跨越長(zhǎng)長(zhǎng)的技術(shù)棧升級(jí)之路,挑戰(zhàn)非常高的綜合能力要求。 大牛都是相似的:具備扎實(shí)的測(cè)試方法論基礎(chǔ),能

    2024年02月09日
    瀏覽(44)
  • 軟件測(cè)試 | 測(cè)試開(kāi)發(fā) | Django+Celery框架自動(dòng)化定時(shí)任務(wù)開(kāi)發(fā)

    軟件測(cè)試 | 測(cè)試開(kāi)發(fā) | Django+Celery框架自動(dòng)化定時(shí)任務(wù)開(kāi)發(fā)

    ** 本章介紹使用DjCelery即Django+Celery框架開(kāi)發(fā)定時(shí)任務(wù)功能,在Autotestplat平臺(tái)上實(shí)現(xiàn)單一接口自動(dòng)化測(cè)試腳本、業(yè)務(wù)場(chǎng)景接口自動(dòng)化測(cè)試腳本、App自動(dòng)化測(cè)試腳本、Web自動(dòng)化測(cè)試腳本等任務(wù)的定時(shí)執(zhí)行、調(diào)度、管理等,從而取代Jenkins上的定時(shí)執(zhí)行腳本和發(fā)送郵件等功能。** 自動(dòng)

    2023年04月08日
    瀏覽(28)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨UI自動(dòng)化測(cè)試用例結(jié)構(gòu)分析

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/26899 用例標(biāo)題 搜狗搜索功能 前提條件 進(jìn)入搜狗首頁(yè) 用例步驟 1、輸入;2、點(diǎn)擊搜索 預(yù)期結(jié)果 1、搜索成功;2、搜索結(jié)果中包含 實(shí)際結(jié)果 自動(dòng)化測(cè)試用例 作用 用例標(biāo)題 測(cè)試包、

    2024年02月10日
    瀏覽(28)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化測(cè)試基本操作

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/26901 模擬功能測(cè)試中對(duì)瀏覽器的操作 get方法打開(kāi)瀏覽器 refresh方法刷新頁(yè)面 用back方法回退到上一個(gè)界面 maximize_window方法使窗口最大化 minimize_window方法使窗口最小化 標(biāo)簽: a 屬性:href 類(lèi)屬性

    2024年02月10日
    瀏覽(30)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化測(cè)試 高級(jí)控件交互方法

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27045 使用場(chǎng)景 對(duì)應(yīng)事件 復(fù)制粘貼 鍵盤(pán)事件 拖動(dòng)元素到某個(gè)位置 鼠標(biāo)事件 鼠標(biāo)懸停 鼠標(biāo)事件 滾動(dòng)到某個(gè)元素 滾動(dòng)事件 使用觸控筆點(diǎn)擊 觸控筆事件(了解即可) https://www.selenium.dev/documentati

    2024年02月09日
    瀏覽(62)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Web自動(dòng)化 PageObject設(shè)計(jì)模式

    軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Web自動(dòng)化 PageObject設(shè)計(jì)模式

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27167 馬丁福勒個(gè)人博客 selenium 官網(wǎng) 無(wú)法適應(yīng) UI 頻繁變化 無(wú)法清晰表達(dá)業(yè)務(wù)用例場(chǎng)景 大量的樣板代碼 driver/find/click 降低 UI 變化導(dǎo)致的測(cè)試用例脆弱性問(wèn)題 讓用例清晰明朗,與具體實(shí)現(xiàn)無(wú)關(guān) 字

    2024年02月10日
    瀏覽(26)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化多瀏覽器處理

    軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化多瀏覽器處理

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27185 用戶(hù)使用的瀏覽器(firefox,chrome,IE 等) web 應(yīng)用應(yīng)該能在任何瀏覽器上正常的工作,這樣能吸引更多的用戶(hù)來(lái)使用 是跨不同瀏覽器組合驗(yàn)證網(wǎng)站或 web 應(yīng)用程序功能的過(guò)程 是兼容性測(cè)試的一個(gè)

    2024年02月09日
    瀏覽(27)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用人工智能自動(dòng)找Bug

    軟件測(cè)試/測(cè)試開(kāi)發(fā)丨利用人工智能自動(dòng)找Bug

    在程序員編程的過(guò)程中,產(chǎn)生Bug是一件平常的事情,以前在編碼的過(guò)程中提前找出Bug,需要通過(guò)單元測(cè)試、CodeReview等各種方式。 當(dāng)今,人工智能技術(shù)的發(fā)展給軟件開(kāi)發(fā)和測(cè)試帶來(lái)了許多機(jī)會(huì)。利用人工智能技術(shù),可以開(kāi)發(fā)出自動(dòng)化的 Bug 檢測(cè)工具,從而提高軟件質(zhì)量和可靠性

    2024年02月07日
    瀏覽(40)
  • 軟件測(cè)試Pytest實(shí)現(xiàn)接口自動(dòng)化應(yīng)該如何在用例執(zhí)行后打印日志到日志目錄生成日志文件?

    軟件測(cè)試Pytest實(shí)現(xiàn)接口自動(dòng)化應(yīng)該如何在用例執(zhí)行后打印日志到日志目錄生成日志文件?

    Pytest可以使用內(nèi)置的logging模塊來(lái)實(shí)現(xiàn)接口自動(dòng)化測(cè)試用例執(zhí)行后打印日志到日志目錄以生成日志文件。以下是實(shí)現(xiàn)步驟: 1、在pytest配置文件(conftest.py)中,定義一個(gè)日志輸出路徑,并設(shè)置logging模塊。 2、在測(cè)試用例中調(diào)用logging模塊,輸入需要生成的日志信息。 3、運(yùn)行p

    2024年02月10日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包