1.性能測試
1.1.loadrunner
1.2.jmeter
1.3.腳本語言
1.4.性能測試用例設(shè)計(jì)
1.5.性能測試結(jié)果分析
2.功能測試
2.1.自動(dòng)化測試工具(QTP、Selemnium)
2.2.數(shù)據(jù)庫使用
2.3.appium移動(dòng)自動(dòng)化測試軟件
3.測試的行為準(zhǔn)則
3.1.一個(gè)測試的自我修養(yǎng)
3.2.測試的樂趣
3.3.測試的未來
1.性能測試
1.1.LoadRunner:
一種較高規(guī)模適應(yīng)性的懒浮,自動(dòng)負(fù)載測試工具馏锡,它能預(yù)測系統(tǒng)行為团赏,優(yōu)化性能。LoadRunner強(qiáng)調(diào)的是整個(gè)企業(yè)的系統(tǒng)佃扼,它通過模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測衷蜓,來幫助您更快的確認(rèn)和查找問題。此外例衍,LoadRunner 能支持最寬范的協(xié)議和技術(shù)昔期,為您的特殊環(huán)境已卸,量身定做地提供解決方案。
中文教程:http://pan.baidu.com/s/1jHqNBsM
1.2.Jmeter:
Apache jmeter 可以用于對靜態(tài)的和動(dòng)態(tài)的資源(文件硼一,Servlet累澡,Perl腳本,java 對象般贼,數(shù)據(jù)庫和查詢愧哟,F(xiàn)TP服務(wù)器等等)的性能進(jìn)行測試。它可以用于對服務(wù)器哼蛆、網(wǎng)絡(luò)或?qū)ο竽M繁重的負(fù)載來測試它們的強(qiáng)度或分析不同壓力類型下的整體性能蕊梧。你可以使用它做性能的圖形分析或在大并發(fā)負(fù)載測試你的服務(wù)器/腳本/對象。
中文教程:http://download.51testing.com/ddimg/uploadsoft/20131111/jmeter_chinese_use.pdf
1.3.腳本語言:
僅需要學(xué)習(xí)基礎(chǔ)的Python和Ruby語言
《簡明Python教程》是非常好的入門教程:http://www.kuqin.com/abyteofpython_cn/
《廖學(xué)峰Python教程》:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
Ruby腮介,之后再寫肥矢;
學(xué)習(xí)語言苦悶時(shí)一直無法入門的話,可以看下這個(gè)問題:https://www.zhihu.com/question/21461738
--
1.4.性能測試用例設(shè)計(jì):
1)性能測試的目的:
為了驗(yàn)證系統(tǒng)是否達(dá)到用戶提出的性能指標(biāo)叠洗,同時(shí)發(fā)現(xiàn)系統(tǒng)中存在的性能瓶頸甘改,起到優(yōu)化系統(tǒng)的目的。
2)性能測試指標(biāo)的來源:
用戶對各項(xiàng)指標(biāo)提出的明確需求灭抑;如果用戶沒有提出性能指標(biāo)則根據(jù)用戶需求十艾、測試設(shè)計(jì)人員的經(jīng)驗(yàn)來設(shè)計(jì)各項(xiàng)測試指標(biāo)。
3)主要的性能測試指標(biāo):
服務(wù)器的各項(xiàng)指標(biāo)(CPU腾节、內(nèi)存占用率等)忘嫉、后臺(tái)數(shù)據(jù)庫的各項(xiàng)指標(biāo)、網(wǎng)絡(luò)流量案腺、響應(yīng)時(shí)間庆冕。
性能測試、壓力測試救湖、負(fù)載測試密不可分愧杯,可統(tǒng)稱為性能測試。
4)性能測試要點(diǎn):
1鞋既、 性能測試是在功能測試完成之后進(jìn)行。
2耍铜、 性能測試計(jì)劃邑闺、方案一般與測試用例統(tǒng)一在一個(gè)文檔里。
3棕兼、 測試環(huán)境應(yīng)盡量與用戶環(huán)境保持一致陡舅。
4、 性能測試一般使用測試工具和測試人員編制測試腳本來完成伴挚,性能測試的環(huán)境應(yīng)單獨(dú)運(yùn)行盡量避免與其他軟件同時(shí)使用靶衍。
5灾炭、 性能測試的重點(diǎn)在于前期數(shù)據(jù)的設(shè)計(jì)與后期數(shù)據(jù)的分析。
6颅眶、 性能測試的用例主要涉及到整個(gè)系統(tǒng)架構(gòu)的問題蜈出,所以測試用例一旦生成,改動(dòng)一般不大涛酗,所以做性能測試的重復(fù)使用率一般比較高铡原。(說明:當(dāng)系統(tǒng)中出現(xiàn)的某個(gè)功能點(diǎn)需要修改,它一般只會(huì)影響到功能測試的設(shè)計(jì)用例商叹,而對于性能測試燕刻,很少影響到性能測試的設(shè)計(jì)用例。但是如果某個(gè)功能有較大的修改剖笙,性能測試也應(yīng)該進(jìn)行重新測試卵洗。