|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/k6-grpc-test-automation-framework/
课程评论:没有评论
课程名称:GRPC 测试与 K6 课程概述:本课程深入探讨了 K6 在自动化 gRPC 测试中的应用,适合 Windows、Mac 和 Linux 用户。课程内容不仅涵盖了 K6 的基本功能,还涉及其他可以增强该产品的技术,从而构建一个更全面的测试框架。课程将重点关注以下几个方面: 1. **gRPC 测试框架的需求**: - 成功和失败的计数器,支持无颜色选项。 - 正常和负面测试按预期通过。 - 在首次测试失败时退出框架。 - 显示依赖的 gRPC 请求。 - 数据驱动的 gRPC 测试。 - 在 Kubernetes 或 Jenkins 上运行 gRPC 框架。 - 在后台任务中并行运行 gRPC 测试。 - 精确定位 gRPC 状态码的错误。 - 维持调用之间的依赖关系。 2. **扩展 gRPC 性能测试的要求**: - 可靠的测试,能够报告所有错误,真实反映 gRPC 的可靠性。 - 模拟随机数据输入的能力。 - 按用户或所有迭代共享连接的选项。 - 在失败时能够自我恢复的测试。 3. **gRPC 微服务的需求**: - 确保变更未导致任何故障的信心。 - 能在几分钟内告诉管理层系统正常运行。 - 高效和独立的工作方式,无需依赖生产/消费团队。 - 作为 CI/CD 系统一部分运行测试的能力。 - 能在特定时间运行测试。 如果您对上述任一项有需求,那么本课程将非常适合您。此外,课程还将探讨一些较为罕见的原型类型,如 "any" 和 "typeOf"。
In this course we take a look at what K6 has to offer the world of automation for gRPC tests. This course has been written so that windows, mac and linux users can follow along. I also explore other technologies that we can use to enhance this product into a framework that we can use to add more functionality to our arsenal. What do you want from a gRPC test framework?:A counter of successes and failures, with a no colour option. Negative and positive test pass as intended.Exit framework on first tests failure.Dependant gRPC requests shown as part of your systemData driven gRPC testsThe ability to run your gRPC framework on Kubernetes or Jenkins.The ability to run our gRPC tests in parallel background tasks The ability pin point exact errors on gRPC status code.The ability to stage calls, so that interdependencies are maintained.What do you want from your scaled up gRPC performance tests?:The ability to have reliable tests that will report all errors and in turn give a true representation of your gRPC reliability.The ability make these test simulate randomness of data input. The option to share connection on a per user basis or over all iterations.Self recovering tests that try to recover on failureWhat do you want from your gRPC Micro Services?: The ability to have confidence that a change has not broken anything.The ability to say to managers in a matter of minutes that it works as it should. the ability to work efficiently and independently from the consuming/producing team.The ability to run tests as part of your CI/CD system The ability to run tests at a scheduled time of day. If the answer is yes to any of the above then this is the course for you. Also look a the rarer proto types such as "any" and "typeOf".