【day1】AI軟件測試學習筆記

以下為整理的 AI軟件測試學習筆記,涵蓋性能測試工具鏈、AI大模型應用及開發實踐,分為四大模塊:


一、性能測試工具鏈與數據分析

1. 工具鏈整合效果

  • JMeter + InfluxDB + Grafana
    • JMeter壓測數據存儲至云端InfluxDB,實現分布式壓測和歷史數據對比
    • Grafana大屏實時展示TPS、響應時間、錯誤率等核心指標
    • 示例監控項:
      SELECT mean("responseTime") FROM "jmeter" WHERE $timeFilter GROUP BY time(10s)
      
  • Prometheus + Node Exporter
    • 采集服務器CPU、內存、磁盤IO等資源數據
    • 預警規則配置(如CPU持續>80%觸發告警)

2. 壓測數據分析方法

  • 瓶頸定位
    • 關聯JMeter響應時間與服務器資源峰值(如高延遲時CPU是否打滿)
    • 慢SQL分析:通過Prometheus監控數據庫查詢耗時
  • 性能報告生成
    • 使用Grafana生成PDF報告,標注性能拐點和優化建議

二、AI大模型在測試場景的應用

1. 垂直領域應用方向(非泛化生成)

場景AI技術實現工具示例
自動化測試腳本生成根據需求描述生成Selenium/Pytest代碼ChatGPT API + 自定義Prompt
缺陷根因分析分析日志提取異常模式并定位模塊LangChain + 日志聚類模型
測試用例智能補充基于需求文檔挖掘邊界條件大模型微調 + 規則引擎
性能測試結果預測歷史數據訓練模型預測系統容量瓶頸TensorFlow時序預測模型
  1. 技術分層與工具選擇
    在這里插入圖片描述

2. 開發層級與工具選型

  • 底層開發(高階)
    • 自主訓練行業專用模型(需標注測試數據集)
    • 使用PyTorch構建缺陷分類模型
  • 應用層開發(低代碼)
    • 通過Dify平臺快速搭建測試問答機器人
    • 調用阿里云百煉API生成測試報告摘要

三、AI測試智能體開發實踐

1. 技術棧組成

Vue/React
REST API
Python/Java
LangChain
OpenAI/文心一言
前端
交互界面
后端
AI模型服務
大模型API
業務邏輯處理

2. 性能分析智能體案例

  1. 數據輸入:JMeter結果JSON + Prometheus監控數據
  2. AI處理
    • LangChain調用大模型API分析性能瓶頸
    • 輸出優化建議(如數據庫索引缺失、線程池配置不足)
  3. 自動化輸出:生成Markdown報告并推送至釘釘群

3. 快速開發工具

  • Dify平臺:拖拽式構建測試用例生成工具
    # 示例:通過API生成測試用例
    def generate_test_case(requirement):response = dify_api(prompt=f"作為QA工程師,為以下需求生成測試用例:{requirement}",temperature=0.3)return parse_response(response)
    
  • LangChain應用:將多個AI服務串聯實現復雜邏輯

四、學習路徑與資源

1. 分階段學習計劃

  1. 基礎階段
    • JMeter分布式壓測
    • PromQL語法精講
    • Grafana儀表盤搭建
  2. AI集成階段
    • LangChain官方文檔(重點Agent和Chain)
    • 大模型API調用實戰(OpenAI/智譜清言)
  3. 項目實戰
    • 搭建智能日志分析系統
    • 開發自動化測試腳本生成器

2. 推薦工具清單

類型工具應用場景
性能監控Prometheus + Grafana資源監控與壓測可視化
大模型平臺阿里云百煉/智譜清言OpenAPI測試場景NLP處理
低代碼開發Dify快速構建測試AI應用
框架LangChain復雜AI工作流編排

關鍵提示

  1. 優先使用云服務API而非本地部署大模型
  2. AI測試開發=20%模型調用+80%測試領域知識
  3. 從具體場景切入(如自動生成SQL注入測試用例)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77376.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77376.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77376.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WPF 資源加載問題:真是 XAML 的鍋嗎?

你的觀察很敏銳!確實,在 WPF 項目中,.cs 文件主要負責邏輯實現,而資源加載的問題通常跟 XAML(以及它背后的 .csproj 配置)關系更大。我會圍繞這個觀點,用 CSDN 博客風格詳細解釋一下 .cs、XAML …

C++17模板編程與if constexpr深度解析

一、原理深化 1.1 模板編程 1.1.1 編譯器如何處理模板(補充) 模板的實例化機制存在兩種模式: 隱式實例化:編譯器在遇到模板具體使用時自動生成代碼,可能導致多翻譯單元重復實例化,增加編譯時間。顯式實…

408 計算機網絡 知識點記憶(6)

前言 本文基于王道考研課程與湖科大計算機網絡課程教學內容,系統梳理核心知識記憶點和框架,既為個人復習沉淀思考,亦希望能與同行者互助共進。(PS:后續將持續迭代優化細節) 往期內容 408 計算機網絡 知識…

MySQL學習筆記十四

第十六章創建高級聯結 16.1使用表別名 輸入: SELECT CONCAT(vend_name,(,RTRIM(vend_country),)) AS vend_title FROM vendors ORDER BY vend_name; 輸出: 輸入: SELECT cust_name, cust_contact FROM customers AS c, orders AS o, or…

Spring MVC 框架 的核心概念、組件關系及流程的詳細說明,并附表格總結

以下是 Spring MVC 框架 的核心概念、組件關系及流程的詳細說明,并附表格總結: 1. 核心理念 Spring MVC 是基于 MVC(Model-View-Controller)設計模式 的 Web 框架,其核心思想是 解耦: Model:數…

Android里藍牙使用流程以及問題詳解

一、基礎流程 請簡述 Android 藍牙開發的基本流程 1. 權限處理:動態申請藍牙和定位權限(注意Android 12新權限) 2. 初始化藍牙適配器:通過BluetoothManager獲取BluetoothAdapter 3. 設備發現:- 注冊BroadcastReceive…

OpenWrt 上安裝Tailscale

在 OpenWrt 上安裝 Tailscale 非常簡單,主要步驟如下: 1. 確保 OpenWrt 設備可聯網 首先,確保你的 OpenWrt 設備已經聯網,可以訪問外網,并且 SSH 進入你的路由器(通常是 192.168.1.1)&#xff…

藍橋杯刷題總結 + 應賽技巧

當各位小伙伴們看到這篇文章的時候想必藍橋杯也快開賽了,那么本篇文章博主就來總結一下一些藍橋杯的應賽技巧,那么依舊先來走個流程 那么接下來我們分成幾個板塊進行總結 首先是一些基本語法 編程語言的基本語法 首先是數組,在存數據的時候…

TCP重傳率高與傳輸延遲問題

目錄標題 排查步驟:TCP重傳率高與傳輸延遲問題v1.0通過 rate(node_netstat_Tcp_RetransSegs[3m]) 排查 TCP 重傳問題的步驟1. **指標含義與初步分析**2. **關聯指標排查**3. **定位具體問題源**4. **解決方案**5. **驗證與監控** v2.0一、基礎檢查二、網絡層分析三、…

【LeetCode 熱題100】73:矩陣置零(詳細解析)(Go語言版)

🚀 力扣熱題 73:矩陣置零(詳解 多種解法) 📌 題目描述 給定一個 m x n 的整數矩陣 matrix,如果一個元素為 0,則將其所在行和列的所有元素都設為 0。請你 原地 使用常量空間解決。 &#x1f3a…

組播網絡構建:IGMP、PIM 原理及應用實踐

IP組播基礎 組播基本架構 組播IP地址 一個組播IP地址并不是表示具體的某臺主機,而是一組主機的集合,主機聲明加入某組播組即標識自己需要接收目的地址為該組播地址的數據IP組播常見模型分為ASM模型和SSM模型ASM:成員接收任意源組播數據&…

Unity UGUI使用手冊

概述 UGUI(Unity Graphical User Interface) :Unity 圖像用戶界面 在游戲開發中,我們經常需要搭建一些圖形用戶界面。Unity內置的UGUI可以幫助開發者可視化地拼接界面,提高開發效率。UGUI提供不同樣式的UI組件,并且封裝了對應功能的API&am…

Python web程序在服務器上面部署詳細步驟

在服務器上部署Python web程序通常涉及以下步驟: 設置服務器環境: 選擇合適的服務器,如AWS EC2、DigitalOcean Droplet等。配置服務器操作系統,例如Ubuntu、CentOS等。安裝必要的軟件,如Python、pip、git等。 準備Python web程序…

條件生成對抗網絡(Conditional GAN, CGAN)原理及實現(pytorch版)

CGAN 原理及實現 一、CGAN 原理1.1 基本概念1.2 與傳統GAN的區別1.3 目標函數1.4 損失函數1.5 條件信息的融合方式1.6 與其他GAN變體的對比1.7 CGAN的應用1.8 改進與變體 二、CGAN 實現2.1 導包2.2 數據加載和處理2.3 構建生成器2.4 構建判別器2.5 訓練和保存模型2.6 繪制訓練損…

Go語言比較遞歸和循環執行效率

一、概念 1.遞歸 遞歸是指一個函數在其定義中直接或間接調用自身的編程方法 。簡單來說,就是函數自己調用自己。遞歸主要用于將復雜的問題分解為較小的、相同類型的子問題,通過不斷縮小問題的規模,直到遇到一個最簡單、最基礎的情況&#x…

keepalived高可用介紹

keepalived 是 Linux 一個輕量級的高可用解決方案,提供了心跳檢測和資源接管、檢測集群中的系統服務,在集群節點間轉移共享IP 地址的所有者等。 工作原理 keepalived 通過 VRRP(virtual router redundancy protocol)虛擬路由冗余…

數據分享:汽車測評數據

說明:如需數據可以直接到文章最后關注獲取。 1.數據背景 Car Evaluation汽車測評數據集是一個經典的機器學習數據集,最初由 Marko Bohanec 和 Blaz Zupan 創建,并在 1997 年發表于論文 "Classifier learning from examples: Common …

NLP簡介及其發展歷史

自然語言處理(Natural Language Processing,簡稱NLP)是人工智能和計算機科學領域中的一個重要分支,致力于實現人與計算機之間自然、高效的語言交流。本文將介紹NLP的基本概念以及其發展歷史。 一、什么是自然語言處理&#xff1f…

HOOPS Visualize:跨平臺、高性能的三維圖形渲染技術解析

在當今數字化時代,三維可視化技術已成為眾多行業的核心競爭力。HOOPS Visualize作為一款功能強大的三維圖形渲染引擎,憑借其卓越的渲染能力、跨平臺支持、豐富的交互功能、高度定制化以及快速部署等特性,為開發人員提供了構建高質量、高性能3…

藍橋杯速成刷題清單(上)

一、1.排序 - 藍橋云課 &#xff08;快速排序&#xff09;算法代碼&#xff1a; #include <bits/stdc.h> using namespace std; const int N 5e5 10; int a[N];int main() {int n;cin >> n;for (int i 0; i < n; i) {cin >> a[i];}sort(a, a n);for …