Skip to content

HttpRunner là một cái khai nguyên API/UI thí nghiệm công cụ, đơn giản dễ dùng, công năng cường đại, có phong phú cắm kiện hóa cơ chế cùng độ cao nhưng mở rộng năng lực.

License

Notifications You must be signed in to change notification settings

httprunner/httprunner

Repository files navigation

HttpRunner

Github Actions codecov Go Reference downloads pypi version pyversions TesterHome

HttpRunnerLà một cái khai nguyên API thí nghiệm công cụ, duy trì HTTP(S)/HTTP2/WebSocket/RPC chờ internet hiệp nghị, bao dung tiếp lời thí nghiệm, tính năng thí nghiệm, con số thể nghiệm giám sát chờ thí nghiệm loại hình. Đơn giản dễ dùng, công năng cường đại, có phong phú cắm kiện hóa cơ chế cùng độ cao nhưng mở rộng năng lực.

HttpRunnerNgười dùng điều nghiên hỏi cuốnLiên tục thu thập trung, chúng ta đem căn cứ vào người dùng phản hồi động thái điều chỉnh sản phẩm đặc tính cùng nhu cầu ưu tiên cấp.

flow chart

Phiên bản tuyên bố nhật ký|English

Thiết kế lý niệm

So với cái khác API thí nghiệm công cụ, HttpRunner lớn nhất bất đồng ở chỗ thiết kế lý niệm.

  • Ước định lớn hơn phối trí: Thí nghiệm dùng lệ là tiêu chuẩn kết cấu hóa, cách thức thống nhất, phương tiện hợp tác cùng giữ gìn
  • Tiêu chuẩn mở ra: Căn cứ vào mở ra tiêu chuẩn, duy trì cùngHAR/Postman/Swagger/Curl/JMeter chờ công cụ nối tiếp, nhẹ nhàng thực hiện dùng lệ sinh thành cùng thay đổi
  • Một lần đầu nhập nhiều duy phục dùng: Một bộ kịch bản gốc nhưng đồng thời duy trì tiếp lời tự động hoá thí nghiệm, tính năng thí nghiệm, con số thể nghiệm giám sát chờ nhiều loại API thí nghiệm nhu cầu
  • Dung nhập tốt nhất công trình thực tiễn: Không chỉ là một khoản thí nghiệm công cụ, ở công năng trung dung nhập tốt nhất công trình thực tiễn, thực hiện mặt hướng internet hiệp nghị vừa đứng thức thí nghiệm giải quyết phương án

Trung tâm đặc tính

  • Internet hiệp nghị: Hoàn chỉnh duy trì HTTP(S)/HTTP2/WebSocket, nhưng mở rộng duy trì TCP/UDP/RPC chờ càng nhiều hiệp nghị
  • Nhiều cách thức nhưng tuyển: Thí nghiệm dùng lệ duy trì YAML/JSON/go test/pytest cách thức, hơn nữa duy trì cách thức cho nhau thay đổi
  • Song chấp hành động cơ: Đồng thời duy trì golang/ Python hai cái chấp hành động cơ, kiêm cụ go cao tính năng cùngpytestPhong phú sinh thái
  • Thu & sinh thành: Có thể sử dụngHAR/Postman/Swagger/curl chờ sinh thành thí nghiệm dùng lệ; căn cứ vào liên thức thuyên chuyển phương pháp nhắc nhở cũng có thể nhanh chóng biên soạn thí nghiệm dùng lệ
  • Phức tạp cảnh tượng: Căn cứ vào variables/extract/validate/hooks cơ chế có thể phương tiện mà sáng tạo tùy ý phức tạp thí nghiệm cảnh tượng
  • Cắm kiện hóa cơ chế: Nội trí phong phú hàm số kho, đồng thời có thể căn cứ vào chủ lưu biên trình ngôn ngữ ( go/ Python /java ) biên soạn tự định nghĩa hàm số nhẹ nhàng thực hiện càng nhiều năng lực
  • Tính năng thí nghiệm: Không cần thêm vào công tác có thể thực hiện áp lực thí nghiệm; máy rời nhưng nhẹ nhàng chống đỡ1w+VUM, kết hợp phân bố thức phụ tải năng lực nhưng thực hiện rộng lượng phát áp
  • Internet tính năng thu thập: Ở đây cảnh hóa tiếp lời thí nghiệm cơ sở thượng, nhưng thêm vào thu thập internet liên lộ tính năng chỉ tiêu ( DNS phân tích, TCP liên tiếp, SSL bắt tay, internet truyền chờ )
  • Một kiện bố trí: Chọn dùng cơ số hai mệnh lệnh hành công cụ phân phát, không cần hoàn cảnh ỷ lại, một cái mệnh lệnh có thể ở macOS/Linux/Windows nhanh chóng hoàn thành trang bị bố trí

Người dùng thanh âm

Căn cứ vào 252 phân điều nghiên hỏi cuốn thống kê kết quả, HttpRunner người dùng chỉnh thể vừa lòng độ cho điểm4.3/5,Thích nhất đặc tính bao gồm:

  • Đơn giản dễ dùng: Thí nghiệm dùng lệ duy trì YAML/JSON chuẩn hoá cách thức, nhưng thông qua thu phương thức nhanh chóng sinh thành dùng lệ, thượng thủ đơn giản, sử dụng phương tiện
  • Công năng cường đại: Duy trì linh hoạt tự định nghĩa hàm số cùng hook cơ chế, tham số lượng biến đổi, số liệu điều khiển, kết quả ngắt lời chờ cơ chế đầy đủ mọi thứ, nhẹ nhàng thích ứng các loại phức tạp cảnh tượng
  • Thiết kế lý niệm: Thí nghiệm dùng lệ tổ chức duy trì phân tầng thiết kế, cách thức thống nhất, dễ dàng thực hiện thí nghiệm dùng lệ giữ gìn cùng phục dùng

Càng nhiều nội dung tường thấyHttpRunner đầu luân người dùng điều nghiên báo cáo ( 2022.02 )

Một kiện bố trí

HttpRunner cơ số hai mệnh lệnh hành công cụ đã thượng truyền đến Ali vân OSS, ở hệ thống đầu cuối trung chấp hành như sau mệnh lệnh nhưng hoàn thành trang bị bố trí.

$ bash -c"$(curl -ksSL https://httprunner /script/install.sh)"

Trang bị thành công sau, ngươi đem đạt được một cáihrpMệnh lệnh hành công cụ, chấp hànhhrp -hCó thể xem xét đến tham số trợ giúp thuyết minh.

$ 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
Github: https://github /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

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 Python 3 venv path
-v, --version version for hrp

Use "hrp [command] --help" for more information about a command.

Người dùng trường hợp

Tài trợ thương

霍格沃兹测试开发学社

Hogwarts thí nghiệm khai phá học xã là Trung Quốc phần mềm thí nghiệm khai phá cao cấp giáo dục nhãn hiệu, sản phẩm từ quốc nội đứng đầu phần mềm thí nghiệm khai phá kỹ thuật chuyên gia nắm tay chế tạo, vì xí nghiệp cùng cá nhân cung cấp chuyên nghiệp kỹ năng huấn luyện cùng cố vấn, thí nghiệm công cụ cùng thí nghiệm ngôi cao, thí nghiệm bao bên ngoài cùng thí nghiệm chúng bao phục vụ. Lĩnh vực bao dung App/Web tự động hoá thí nghiệm, tiếp lời tự động hoá thí nghiệm, tính năng thí nghiệm, an toàn thí nghiệm, liên tục giao phó /DevOps, thí nghiệm tả di, thí nghiệm hữu di, tinh chuẩn thí nghiệm, thí nghiệm ngôi cao khai phá, thí nghiệm quản lý chờ phương hướng. ->Liên hệ chúng ta

Subscribe

Chú ý HttpRunner WeChat công chúng hào, trước tiên đạt được mới nhất tin tức.

HttpRunner