HttpRunner
ๆฏไธไธชๅผๆบ็ API ๆต่ฏๅทฅๅ
ท๏ผๆฏๆ HTTP(S)/HTTP2/WebSocket/RPC ็ญ็ฝ็ปๅ่ฎฎ๏ผๆถต็ๆฅๅฃๆต่ฏใๆง่ฝๆต่ฏใๆฐๅญไฝ้ช็ๆต็ญๆต่ฏ็ฑปๅใ็ฎๅๆ็จ๏ผๅ่ฝๅผบๅคง๏ผๅ
ทๆไธฐๅฏ็ๆไปถๅๆบๅถๅ้ซๅบฆ็ๅฏๆฉๅฑ่ฝๅใ
HttpRunner ็จๆท่ฐ็ ้ฎๅท ๆ็ปญๆถ้ไธญ๏ผๆไปฌๅฐๅบไบ็จๆทๅ้ฆๅจๆ่ฐๆดไบงๅ็นๆงๅ้ๆฑไผๅ ็บงใ
็ธๆฏไบๅ ถๅฎ API ๆต่ฏๅทฅๅ ท๏ผHttpRunner ๆๅคง็ไธๅๅจไบ่ฎพ่ฎก็ๅฟตใ
- ็บฆๅฎๅคงไบ้ ็ฝฎ๏ผๆต่ฏ็จไพๆฏๆ ๅ็ปๆๅ็๏ผๆ ผๅผ็ปไธ๏ผๆนไพฟๅไฝๅ็ปดๆค
- ๆ ๅๅผๆพ๏ผๅบไบๅผๆพ็ๆ ๅ๏ผๆฏๆไธ HAR/Postman/Swagger/Curl/JMeter ็ญๅทฅๅ ทๅฏนๆฅ๏ผ่ฝปๆพๅฎ็ฐ็จไพ็ๆๅ่ฝฌๆข
- ไธๆฌกๆๅ ฅๅค็ปดๅค็จ๏ผไธๅฅ่ๆฌๅฏๅๆถๆฏๆๆฅๅฃ่ชๅจๅๆต่ฏใๆง่ฝๆต่ฏใๆฐๅญไฝ้ช็ๆต็ญๅค็ง API ๆต่ฏ้ๆฑ
- ่ๅ ฅๆไฝณๅทฅ็จๅฎ่ทต๏ผไธไป ไป ๆฏไธๆฌพๆต่ฏๅทฅๅ ท๏ผๅจๅ่ฝไธญ่ๅ ฅๆไฝณๅทฅ็จๅฎ่ทต๏ผๅฎ็ฐ้ขๅ็ฝ็ปๅ่ฎฎ็ไธ็ซๅผๆต่ฏ่งฃๅณๆนๆก
- ็ฝ็ปๅ่ฎฎ๏ผๅฎๆดๆฏๆ HTTP(S)/HTTP2/WebSocket๏ผๅฏๆฉๅฑๆฏๆ TCP/UDP/RPC ็ญๆดๅคๅ่ฎฎ
- ๅคๆ ผๅผๅฏ้๏ผๆต่ฏ็จไพๆฏๆ YAML/JSON/go test/pytest ๆ ผๅผ๏ผๅนถไธๆฏๆๆ ผๅผไบ็ธ่ฝฌๆข
- ๅๆง่กๅผๆ๏ผๅๆถๆฏๆ golang/python ไธคไธชๆง่กๅผๆ๏ผๅ ผๅ ท go ็้ซๆง่ฝๅ pytest ็ไธฐๅฏ็ๆ
- ๅฝๅถ & ็ๆ๏ผๅฏไฝฟ็จ HAR/Postman/Swagger/curl ็ญ็ๆๆต่ฏ็จไพ๏ผๅบไบ้พๅผ่ฐ็จ็ๆนๆณๆ็คบไนๅฏๅฟซ้็ผๅๆต่ฏ็จไพ
- ๅคๆๅบๆฏ๏ผๅบไบ variables/extract/validate/hooks ๆบๅถๅฏไปฅๆนไพฟๅฐๅๅปบไปปๆๅคๆ็ๆต่ฏๅบๆฏ
- ๆไปถๅๆบๅถ๏ผๅ ็ฝฎไธฐๅฏ็ๅฝๆฐๅบ๏ผๅๆถๅฏไปฅๅบไบไธปๆต็ผ็จ่ฏญ่จ๏ผgo/python/java๏ผ็ผๅ่ชๅฎไนๅฝๆฐ่ฝปๆพๅฎ็ฐๆดๅค่ฝๅ
- ๆง่ฝๆต่ฏ๏ผๆ ้้ขๅคๅทฅไฝๅณๅฏๅฎ็ฐๅๅๆต่ฏ๏ผๅๆบๅฏ่ฝปๆพๆฏๆ
1w+
VUM๏ผ็ปๅๅๅธๅผ่ด่ฝฝ่ฝๅๅฏๅฎ็ฐๆตท้ๅๅ - ็ฝ็ปๆง่ฝ้้๏ผๅจๅบๆฏๅๆฅๅฃๆต่ฏ็ๅบ็กไธ๏ผๅฏ้ขๅค้้็ฝ็ป้พ่ทฏๆง่ฝๆๆ ๏ผDNS ่งฃๆใTCP ่ฟๆฅใSSL ๆกๆใ็ฝ็ปไผ ่พ็ญ๏ผ
- ไธ้ฎ้จ็ฝฒ๏ผ้็จไบ่ฟๅถๅฝไปค่กๅทฅๅ ทๅๅ๏ผๆ ้็ฏๅขไพ่ต๏ผไธๆกๅฝไปคๅณๅฏๅจ macOS/Linux/Windows ๅฟซ้ๅฎๆๅฎ่ฃ ้จ็ฝฒ
ๅบไบ 252 ไปฝ่ฐ็ ้ฎๅท็็ป่ฎก็ปๆ๏ผHttpRunner ็จๆท็ๆดไฝๆปกๆๅบฆ่ฏๅ 4.3/5
๏ผๆๅๆฌข็็นๆงๅ
ๆฌ๏ผ
- ็ฎๅๆ็จ๏ผๆต่ฏ็จไพๆฏๆ YAML/JSON ๆ ๅๅๆ ผๅผ๏ผๅฏ้่ฟๅฝๅถ็ๆนๅผๅฟซ้็ๆ็จไพ๏ผไธๆ็ฎๅ๏ผไฝฟ็จๆนไพฟ
- ๅ่ฝๅผบๅคง๏ผๆฏๆ็ตๆดป็่ชๅฎไนๅฝๆฐๅ hook ๆบๅถ๏ผๅๆฐๅ้ใๆฐๆฎ้ฉฑๅจใ็ปๆๆญ่จ็ญๆบๅถไธๅบไฟฑๅ จ๏ผ่ฝปๆพ้ๅบๅ็งๅคๆๅบๆฏ
- ่ฎพ่ฎก็ๅฟต๏ผๆต่ฏ็จไพ็ป็ปๆฏๆๅๅฑ่ฎพ่ฎก๏ผๆ ผๅผ็ปไธ๏ผๆไบๅฎ็ฐๆต่ฏ็จไพ็็ปดๆคๅๅค็จ
ๆดๅคๅ ๅฎน่ฏฆ่ง HttpRunner ้ฆ่ฝฎ็จๆท่ฐ็ ๆฅๅ๏ผ2022.02๏ผ
HttpRunner ไบ่ฟๅถๅฝไปค่กๅทฅๅ ทๅทฒไธไผ ่ณ้ฟ้ไบ OSS๏ผๅจ็ณป็ป็ป็ซฏไธญๆง่กๅฆไธๅฝไปคๅฏๅฎๆๅฎ่ฃ ้จ็ฝฒใ
$ bash -c "$(curl -ksSL https://httprunner.com/script/install.sh)"
ๅฎ่ฃ
ๆๅๅ๏ผไฝ ๅฐ่ทๅพไธไธช hrp
ๅฝไปค่กๅทฅๅ
ท๏ผๆง่ก hrp -h
ๅณๅฏๆฅ็ๅฐๅๆฐๅธฎๅฉ่ฏดๆใ
$ hrp -h
โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโ โโโ โโโโโโโ โโโโโโโ โโโโโโโโโโโโโโโโโโ
โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โโโโโโโโ โโโ โโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โโโโโโโโ
โโโโโโโโ โโโ โโโ โโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโ โโโ โโโ โโโ โโโ โโโ โโโโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโ
โโโ โโโ โโโ โโโ โโโ โโโ โโโ โโโโโโโ โโโ โโโโโโโโ โโโโโโโโโโโโโโโโ โโโ
HttpRunner is an open source API testing tool that supports HTTP(S)/HTTP2/WebSocket/RPC
network protocols, covering API testing, performance testing and digital experience
monitoring (DEM) test types. Enjoy! โจ ๐ โจ
License: Apache-2.0
Website: https://httprunner.com
Github: https://github.com/httprunner/httprunner
Copyright 2017 debugtalk
Usage:
hrp [command]
Available Commands:
adb simple utils for android device management
boom run load test with boomer
build build plugin for testing
completion Generate the autocompletion script for the specified shell
convert convert multiple source format to HttpRunner JSON/YAML/gotest/pytest cases
help Help about any command
ios simple utils for ios device management
pytest run API test with pytest
run run API test with go engine
startproject create a scaffold project
wiki visit https://httprunner.com
Flags:
-h, --help help for hrp
--log-json set log to json format
-l, --log-level string set log level (default "INFO")
--venv string specify python3 venv path
-v, --version version for hrp
Use "hrp [command] --help" for more information about a command.
้ๆ ผๆฒๅ นๆต่ฏๅผๅๅญฆ็คพๆฏไธญๅฝ่ฝฏไปถๆต่ฏๅผๅ้ซ็ซฏๆ่ฒๅ็๏ผไบงๅ็ฑๅฝๅ ้กถๅฐ่ฝฏไปถๆต่ฏๅผๅๆๆฏไธๅฎถๆบๆๆ้ ๏ผไธบไผไธไธไธชไบบๆไพไธไธ็ๆ่ฝๅน่ฎญไธๅจ่ฏขใๆต่ฏๅทฅๅ ทไธๆต่ฏๅนณๅฐใๆต่ฏๅคๅ ไธๆต่ฏไผๅ ๆๅกใ้ขๅๆถต็ App/Web ่ชๅจๅๆต่ฏใๆฅๅฃ่ชๅจๅๆต่ฏใๆง่ฝๆต่ฏใๅฎๅ จๆต่ฏใๆ็ปญไบคไป/DevOpsใๆต่ฏๅทฆ็งปใๆต่ฏๅณ็งปใ็ฒพๅๆต่ฏใๆต่ฏๅนณๅฐๅผๅใๆต่ฏ็ฎก็็ญๆนๅใ-> ่็ณปๆไปฌ
ๅ ณๆณจ HttpRunner ็ๅพฎไฟกๅ ฌไผๅท๏ผ็ฌฌไธๆถ้ด่ทๅพๆๆฐ่ต่ฎฏใ