应用 waPC (rust) 做软件测试工具## RUST CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai ## 大家好! ## 应用 waPC (rust) 做软件测试工具 Alan poon 潘泳权   ## 为什么测试环节会成为持续交付中的瓶颈?  主要内容 • 可靠的测试环境 • benchstat • 例子与实践 ☐ 例1: 对代码块进行性能调优 ☐ 例2: Benchmark 的正确性分析 ☐ 例3: 其他的影响因素 • 假设检验的原理 • 局限与应对措施 • 总结 ## 教科书式的性能测试方法论 在《Software Testing: Principles and Practices》一书中归纳的性能测试方法论: 1. 搜集需求 2. 编写测试用例 3. 自动化性能测试用例 4. 执行性能测试用例 5. 分析性能测试结果 6. 性能调优 7. 性能基准测试(Performance Benchmarking) 8. 向客户推荐合适的配置 ## 可靠的测试环境 ## 什么是可靠的性能基准测试环境 ## 影响测试环境的软硬件因素 • 硬件: CPU 型号、温度、IO 等 软件:操作系统版本、当前系统调度的负载等0 码力 | 37 页 | 1.23 MB | 2 年前3
1.3 七牛如何做HTTP服务测试## 七牛如何做 HTTP服务测试? 许式伟 2015-4-18 ## HTTP服务测试 • 单元测试 - 某个独立子服务的测试 • 集成测试 - 整个集群对外业务API的测试 • Stage环境 • Product环境 ## 怎么测? ## • 七牛早期做法 – 实现服务逻辑(Service Implementation) – 实现客户端SDK(Client Implementation) - 基于客户端SDK写测试案例(Test Case) ## • 问题 - 客户端SDK修改导致测试案例编不过 - 客户端SDK通常是使用方友好,而不是测试方友好 - 让服务端与客户端SDK耦合,容易过早陷入客户端SDK如何抽象更合理的细节,而不能专注于测试服务逻辑本身 ## 换个角度 • 直接基于协议测试呢? - 比如,基于 http.Client 类直接写测试案例 • 问题 - 代码相对冗长 业务逻辑表达不直观 - 写一些辅助函数能够略为改观,不过会有逐步写测试专用SDK的倾向 ## 七 牛当前做法 • 引入 httptest DSL 文法 - 更接近基于 http.Client 写测试案例的思路 - 但努力让代码更直白体现测试用意 1 #!/usr/bin/env qiniutest 4 # 这个例子算 qiniu httptest 工具的 Hello world 程序吧。 5 # 执行预期:下载0 码力 | 27 页 | 422.11 KB | 2 年前3
【PyTorch深度学习-龙龙老师】-测试版202112表达不准确、部分素材尚未创作完成、部分参考引用未能及时补充、甚至一些错误出现,因此本书以开源、免费地方式发布,希望一方面能够帮助初学者快速上手深度学习算法,另一方面也能汇聚众多行业专家们的力量,修正测试版中的谬误之处,让本书变得更为完善。 本书虽然免费开放电子版,供个人学习使用,但是未经许可,不能用于任何个人或者企业的商业用途,违法盗版和销售,必究其法律责任。 2021年10月19日 龙龙老师 合并与分割 5.2 数据统计 5.3 张量比较 5.4 填充与复制 5.5 数据限幅 5.6 高级操作 5.7 经典数据集加载 5.8 MNIST测试实战 5.9 参考文献 第6章 神经网络 6.1 感知机 6.2 全连接层 6.3 神经网络 6.4 激活函数 6.5 输出层设计 7.9 反向传播算法实战 7.10 参考文献 第8章 PyTorch 高级用法 8.1 常见功能模块 8.2 模型装配、训练与测试 8.3 模型保存与加载 8.4 自定义类 8.5 模型乐园 8.6 测量工具 8.7 可视化 8.8 参考文献 第9章 过拟合 9.1 模型的容量 9.2 过拟合与欠拟合 9.3 数据集划分 9.4 模型设计0 码力 | 439 页 | 29.91 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
RustWasmwaPC正则表达式API测试cppcon_add_testserviceCMakeSOURCESLIBRARIESTVM工具组CaffeLLVM无剑SoC平台平头哥芯片平台OpenShift Container PlatformCLI 工具ocKnative CLIOperator SDKOpenShift CLI (oc)开发人员 CLI (odo)Knative CLI (kn)Pipelines CLI (tkn)opm CLI持续测试测试管理接口测试性能测试DevOps基准测试benchstat假设检验perflockHTTP服务测试单元测试集成测试Stage环境Product环境PyTorch张量动态图神经网络深度学习













