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

Web性能測試需求分析,具體應(yīng)該怎么做?

這篇具有很好參考價值的文章主要介紹了Web性能測試需求分析,具體應(yīng)該怎么做?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

這里僅僅做記錄,用于細化測試方法。

web性能測試不光是準(zhǔn)備測試腳本、測試場景以及環(huán)境準(zhǔn)備,在前期也需要很多工作。需要我們在溝通交流中投入很多精力。比如項目確認、需求確認、開發(fā)人員溝通、設(shè)計人員溝通等。這些東西一般別人不會直接告訴你,這就需要我們自己抓人去問,無論是打電話,發(fā)消息,還是跑到對方身邊,只要能找到自己想要的即可。

一般需要確認這樣幾個問題:

項目:項目是新項目還是老項目。

**需求文檔:**有沒有需求文檔,需求文檔中有沒有對于數(shù)據(jù)量、人數(shù)等進行描述。有沒有特殊的性能需求。

**歷史文檔:**如果是老項目,那肯定有之前的測試文檔了。尤其是有些項目的測試工具比較奇葩,如果有性能測試方案,那測試起來就方便很多。

**設(shè)計人員:**需要找設(shè)計人員確認數(shù)據(jù)庫設(shè)計表(要過來),使用了什么樣的技術(shù)(比如ajax),有沒有用到緩存技術(shù)(一般都用),有沒有什么需要注意的地方(比如調(diào)用外部接口的程序等)。

**需求人員:**需要找需求人員確認一下實際環(huán)境是什么樣子的,包括現(xiàn)場環(huán)境(操作系統(tǒng)、數(shù)據(jù)庫、中間件,網(wǎng)絡(luò)帶寬,服務(wù)器配置),使用人數(shù)、在線人數(shù)。了解整個系統(tǒng)是要做什么的。性能測試的時候也需要了解業(yè)務(wù),才能更好的去分析需求。

根據(jù)以上內(nèi)容,初步的問題確認就完成了。然后性能測試的第一步,該項目是否有可測性就可以開始分析了。

項目可測性

對于領(lǐng)導(dǎo)分配項目,首先要進行可測性驗證。因為設(shè)計人員、測試經(jīng)理不一定能正確評估性能測試。有些項目僅僅是設(shè)計人員覺得某個模塊存在瓶頸,需要并發(fā)壓一下,(出于多測比不測強的心理)然后,找到測試經(jīng)理的時候就是要求進行整體性能測試了。所以在跟設(shè)計人員確認問題的時候,設(shè)計人員肯定會詳細講述那個模塊需要著重測試。

以上是舉個例子,下面描述下常見不測項目。

1.使用人數(shù)過少的項目(10人以內(nèi)),這樣的項目在功能測試的時候如果有問題就能發(fā)現(xiàn)了,不需要再申請做性能測試。

2.使用人數(shù)很多,但是在線用戶數(shù)很少的(比如論壇),公司論壇可能使用人數(shù)是全體職工,公司沒有強制要求必須上論壇,那可能就不需要進行性能測試。

3.BI項目:BI項目針對前臺頁面基本上不需要測試性能,因為性能瓶頸主要在數(shù)據(jù)庫,可以直接優(yōu)化sql。

4.統(tǒng)計查詢:統(tǒng)計查詢功能一般是領(lǐng)導(dǎo)使用。一般一個系統(tǒng)也就1個領(lǐng)導(dǎo)在用,所以也不涉及性能。

5.接口部分:有時候項目會用到一些外部接口,這些接口需要做并發(fā)測試,但是頁面不需要做。

以上不一定符合實際情況,僅僅做參考。性能測試其實就是并發(fā)測試,所以主要關(guān)注的是用戶在某一段時間的使用數(shù)量,所以判斷可測性的時候可以用這個作為參考。

分析完項目的可測性后,確定這個項目確實有值得測試的地方,下一步就要針對項目內(nèi)容進行深入測試。

數(shù)據(jù)量分析

如果是老項目,那很好辦了,看看主表放了多少條數(shù)據(jù),用了多少年,每年都有多少條數(shù)據(jù),一個漂亮的分析就產(chǎn)生了。諸如第一年50000條數(shù)據(jù)每年依次遞升10%,共計500000條數(shù)據(jù)等。那往后在推3年、5年,約需要制作xxxx條數(shù)據(jù)。

如果是新項目,那就慘了,因為沒有參考,那咋整呢?我是這么考慮的,第一參考依據(jù)來自于需求人員,問問他大概多少數(shù)據(jù)量。因為現(xiàn)在的電子商務(wù),一般來說都是將紙質(zhì)轉(zhuǎn)化成電子,如果有可能,需求人員是可以跟業(yè)務(wù)人員確認數(shù)據(jù)量的。還有一種方式就是可勁加數(shù)據(jù),加到撐為止。什么叫撐呢,頁面打開慢了,查詢速度慢了就成了。然后開始優(yōu)化sql,至少保證sql本身沒有什么優(yōu)化的余地了,那數(shù)據(jù)量分析也就到這了。(前提:這個是有前提的,時間得富裕,沒時間的話都是扯淡)

用戶數(shù)分析

這部分我覺得挺坑的,啥用戶數(shù)量分析?。看_認了使用人數(shù)后就能分析了嗎?一點參考價值都沒有。(牢騷)在單位看了各種高級員工很漂亮的用戶分析ppt,其實一點參考價值都沒有。為啥?不管怎么分析,我覺得都是不對的,跟實際場景能對應(yīng)上嗎?。還不如啥都不管直接200絕對并發(fā)開始壓,壓到死為止呢。至少能發(fā)現(xiàn)在強壓力破壞性測試下,那些模塊不穩(wěn)定了。

牢騷過后,開始分析

用戶數(shù)分析是建立在良好的監(jiān)控條件下的,在保證整體框架設(shè)計良好,數(shù)據(jù)庫設(shè)計完善的前提下,直接上線。通過監(jiān)控獲取用戶的使用情況、在線情況以及頁面訪問數(shù)量后,分析起來才有依據(jù),這樣的分析才能令人信服。這里主要是為測試人員的場景設(shè)計服務(wù)的,如果有了令人信服的數(shù)據(jù),然后直接作用于場景,才是有效的測試。

監(jiān)控內(nèi)容需要包含

1.使用人數(shù)監(jiān)控(共計多少人登錄系統(tǒng))

2.在某時間段內(nèi)在線人數(shù)監(jiān)控(時間可以調(diào)整)

3.頁面訪問次數(shù),以及在某段時間內(nèi)的訪問次數(shù)

4.服務(wù)器參數(shù)、數(shù)據(jù)庫參數(shù)變化,JVM參數(shù)變化(單位都用java)文章來源地址http://www.zghlxwxcb.cn/news/detail-557652.html

到了這里,關(guān)于Web性能測試需求分析,具體應(yīng)該怎么做?的文章就介紹完了。如果您還想了解更多內(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)文章

  • Web自動化測試怎么做?Web網(wǎng)頁測試全流程解析

    Web自動化測試怎么做?Web網(wǎng)頁測試全流程解析

    web 網(wǎng)頁測試 中的功能測試,主要測試網(wǎng)頁中的所有鏈接、 數(shù)據(jù)庫 連接、用于在網(wǎng)頁中提交或獲取用戶信息的表單、Cookie 測試等。 (1)查看所有鏈接: · 測試從所有頁面到被測特定域的傳出鏈接。 ·? 測試所有內(nèi)部鏈接。 ·? 測試鏈接在同一頁面上跳轉(zhuǎn)。 ·? 測試鏈接用

    2024年02月06日
    瀏覽(19)
  • Web自動化測試怎么做?Web自動化測試的詳細流程和步驟

    Web自動化測試怎么做?Web自動化測試的詳細流程和步驟

    自動化(Automation)是指機器設(shè)備、系統(tǒng)或過程(生產(chǎn)、管理過程)在沒有人或較少人的直接參與下,按照人的要求,經(jīng)過自動檢測、信息處理、分析判斷、操縱控制,實現(xiàn)預(yù)期的目標(biāo)的過程。 這是教科書里面的自動化的定義,回歸到自動化測試其實自動化測試就是什么呢?

    2024年02月02日
    瀏覽(23)
  • 產(chǎn)品需求還原度低應(yīng)該怎么辦?

    產(chǎn)品需求還原度低應(yīng)該怎么辦?

    ????????在實際開發(fā)過程中,產(chǎn)品設(shè)計的完整性較難保障和實現(xiàn),產(chǎn)品需求還原度較低,前后端對產(chǎn)品設(shè)計理解不深入,可能會隨意修改產(chǎn)品需求。從而造成后期需求設(shè)計不完整,產(chǎn)品風(fēng)險增大等問題。 ????????為了解決這一問題,我們可以從5個方面入手: ??????

    2024年02月12日
    瀏覽(16)
  • 基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析:Selenium 開源的自動化測試工具基礎(chǔ)教程

    作者:禪與計算機程序設(shè)計藝術(shù) Selenium是一個開源的自動化測試工具,它提供了基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析等功能。它提供的功能包括:自動化控制瀏覽器、操縱表單、點擊鏈接及按鈕、驗證頁面元素、執(zhí)行JavaScript代碼、生成PDF文件、模擬移動設(shè)備

    2024年02月09日
    瀏覽(28)
  • 試用阿里云云撥測對Web網(wǎng)站的網(wǎng)頁性能進行測試并分析

    試用阿里云云撥測對Web網(wǎng)站的網(wǎng)頁性能進行測試并分析

    目錄 前言 云撥測操作步驟 1.開通應(yīng)用實時監(jiān)控服務(wù)ARMS 2.成功登錄后,在產(chǎn)品類別下選擇中間件應(yīng)用實時監(jiān)控服務(wù),在云撥測卡片上單擊立即試用。 3.登錄ARMS控制臺,在左側(cè)導(dǎo)航欄中選擇云撥測定時撥測,在定時撥測頁面右上角單擊+創(chuàng)建定時任務(wù)。 4.設(shè)置任務(wù)名稱、任務(wù)類

    2024年02月05日
    瀏覽(18)
  • selenium 自動化測試:如何搭建自動化測試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    selenium 自動化測試:如何搭建自動化測試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,但是對于沒有學(xué)過的人來說,通過資料再到自己寫的代碼,發(fā)現(xiàn)有些東西沒有,有些方法又不相同,導(dǎo)致腳本不能運行

    2024年02月10日
    瀏覽(24)
  • 性能測試人員應(yīng)該具備的技術(shù)知識

    性能測試人員應(yīng)該具備的技術(shù)知識

    作為一個性能測試工程師一定要有系統(tǒng)的思維,至少要對系統(tǒng)的構(gòu)架(所用的服務(wù)器、中間件、數(shù)據(jù)庫以及之間的關(guān)系)有一定的了解,這就要求你具備相當(dāng)?shù)闹R廣度,否則你會在測試期間遇到各種各樣的問題,導(dǎo)致測試效率低下。作為一名優(yōu)秀的性能測試工程師應(yīng)具備一下

    2023年04月09日
    瀏覽(15)
  • 性能測試的具體流程

    性能測試的具體流程

    以下是一個基本的性能測試過程,旨在幫助了解性能測試的具體流程和步驟。 首先,需要確定性能測試的目標(biāo)和指標(biāo),包括響應(yīng)時間、吞吐量、并發(fā)用戶數(shù)等方面。這些指標(biāo)應(yīng)該根據(jù)業(yè)務(wù)需求和用戶場景進行設(shè)定,并設(shè)定相應(yīng)的閾值。 在設(shè)計測試場景時,需要考慮到被測系

    2024年02月11日
    瀏覽(16)
  • 從月薪3000到月薪20000,自動化測試應(yīng)該這樣學(xué)...

    從月薪3000到月薪20000,自動化測試應(yīng)該這樣學(xué)...

    絕大多數(shù)測試工程師都是從功能測試做起的,工作忙忙碌碌, 每天在各種業(yè)務(wù)需求學(xué)習(xí)和點點中度過,過了好多年發(fā)現(xiàn)自己還只是一個功能測試工程師。 隨著移動互聯(lián)網(wǎng)的發(fā)展,從業(yè)人員能力的整體進步,軟件測試需要具備的能力要求越來越高,打開招聘網(wǎng)站 ,自動化測試

    2024年02月03日
    瀏覽(19)
  • C++類和對象-多態(tài)->案例1計算器類、案例2制作飲品、案例3電腦組裝需求分析和電腦組裝具體實現(xiàn)

    C++類和對象-多態(tài)->案例1計算器類、案例2制作飲品、案例3電腦組裝需求分析和電腦組裝具體實現(xiàn)

    #includeiostream using namespace std; #includestring //分別利用普通寫法和多態(tài)技術(shù)實現(xiàn)計算器 //普通寫法 class Calculator { public: ?? ?int getResult(string oper) ?? ?{ ?? ??? ?if (oper == \\\"+\\\") { ?? ??? ??? ?return m_Num1 + m_Num2; ?? ??? ?} ?? ??? ?else if (oper == \\\"-\\\") { ?? ??? ??? ?return m_Num

    2024年02月20日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包