# code 0 码力 |
12 页 |
1.24 MB
| 2 年前 3 8f32bc68/p1_1.jpg)
## Gitea
## 新一代的代码托管平台
2023.12
## 飞致云 & 上海吉谛
2023年11月,飞致云与上海吉谛达成战略合作,获得 Gitea 企业版中国大陆地区独家代理权,向中国数字化团队交付被广泛验证、可信赖的通用工具软件。
|软件开发|软件测试|运维审计|BI分析|
|---|---|---|---|
|||
|新一代的代码托管平台|一站式持续测试平台|广受欢迎的堡垒机|人人可用的数据可视化分析工具|
|
hi@mzh.io
## 自我介绍
后端工程师,主要写Go
• 业余搞Go官方库开发
● 主要喜欢折腾ARM/MIPS 性能优化
● 第一个中国Go 官方MIPS64 builder 维护者 git mail 提交
a. 记住Change ID
b. 下次提交时commit消息要加上这个Change ID
## 提交完了
1. 终于可以放松了?
## 提交完了
1. Trybot 测试
| cd/link: fix loadelf failed on MII × | | → | cd/review colspan="2">moved from CC to REVIEWER: Gobot Gobot | |
## 提交完了
1. TryBot 测试
a. 模拟全平台全 测试
b. 不通过不让提交
c. 通过了会得到:TryBot-Result +1
cmd/link: fix loadelf failed on MIF X
← → C go-review 0 码力 |
38 页 |
5.95 MB
| 2 年前 3 ## MeterSphere 一站式开源持续测试平台
2023 年 9 月
持续测试的兴起与现状
MeterSphere 加速企业持续测试落地
MeterSphere 企业版及专业服务
## 持续测试是持续交付发展的必然需求
## 持续交付能力是企业核心竞争力
保证业务足够稳
## 持续测试能力保障业务足够可靠
## 催生
保证交付足够快

## 为什么测试环节会成为持续交付中的瓶颈?
 主要内容
• 可靠的测试环境
• 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 ## RUST CHINA CONF 2023
第三届中国 Rust 开发者大会
6.17-6.18 @Shanghai
## 大家好!
## 应用 waPC (rust) 做软件测试工具
Alan poon 潘泳权


## 编写安全的Python代码
邓良驹
2019.10.19
## 思考题
if user.balance >= product.price: user.balance -= product.price ?
## 目录 CONTENTS d5af4cb76d1049ea3b110e9d/p3_2.jpg)
常见不安全代码
代码检查的工具
总结:如何规避风险

## 常见不安全代码
## 小心 eval
import sys
def run(s):
try: "Permission denied!"
user.balance += 100
应对:
Assert 语句不应用于业务逻辑条件检查,只应用于程序员之间的沟通,如单元测试、数据边界检查、API调用约束说明等。
## 小心 pickle
import os
import pickle
class ShellExp:
def __reduce__(self): 0 码力 |
18 页 |
988.40 KB
| 2 年前 3 ## 七牛如何做 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 程序吧。 0 码力 |
27 页 |
422.11 KB
| 2 年前 3
|