Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr0 码力 | 54 页 | 961.46 KB | 1 年前3
Back to Basics Testing0 码力 | 79 页 | 25.86 MB | 1 年前3
1.3 七牛如何做HTTP服务测试## 七牛如何做 HTTP服务测试? 许式伟 2015-4-18 ## HTTP服务测试 • 单元测试 - 某个独立子服务的测试 • 集成测试 - 整个集群对外业务API的测试 • Stage环境 • Product环境 ## 怎么测? ## • 七牛早期做法 – 实现服务逻辑(Service Implementation) – 实现客户端SDK(Client Implementation)0 码力 | 27 页 | 422.11 KB | 2 年前3
Scientific Unit Testing0 码力 | 45 页 | 1.91 MB | 1 年前3
Testing Compile-time Constructs Within a Runtime Unit Testing Framework0 码力 | 50 页 | 1.37 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述是一款免费的(敲黑板,划重点了)AI 驱动代码助手。官网鲜明地表示:它存在的目的,是提升开发人员编程效率,将代码生成速度提高 10 倍。就看这个数据是不是就很引人注目? 那么,它有哪些特点和优势呢? 1)代码生成:生成代码、构建单元测试、创建代码注释、解释新代码以及检查安全漏洞; 2) 兼容性:适用于 AppCode、GoLand、IntelliJ、PyCharm、PhpStorm、Rider、RubyMine 和 WebStorm; /b/d54b0ca4089d7cae734efed88ed55355/p10_2.jpg) ## · 使用方法 Bito 支持代码解释、生成注释、性能检查、安全检查、风格检查、可读性提升、单元测试用例生成,以及自定义 prompt 等功能,如下图所示。  ## ·不得不说的“单元测试用例生成” “单元测试用例生成”是 Bito 一个值得推荐的重要功能。如名所示,它的功能就是自动生成单元测试用例。 这个功能有没有很惊艳?快速生成单元测试用例?——不是问题;生成高覆盖率的单元测试用例?——不是问题;生成不同语言的单元测试用例?——不是问题。 1)首先,让我们来看看,如何生成基本的单元测试用例 如下图所示,选中代码,点击 Bito0 码力 | 61 页 | 6.84 MB | 2 年前3
前端开发者指南(2017)无头浏览器(Headless Browsers) 无头浏览器是一种没有用户图形界面的 WEB 浏览器,我们可以用命令行界面编程控制该浏览器,达到自动化运行 Web 页面(比如功能测试、网站检索、单元测试等)的目的。可将无头浏览器看作网页浏览器,不过你用命令行来检索、遍历网页。 最常见的无头浏览器: • PhantomJS • slimerjs • trifleJS ## Webviews 当职称名包含“运维”时,意味着开发者在涉及合作、整合、部署、自动化和测试的软件开发实践上有丰富的经验。 前端测试/质量保证(QA) 当职称名包含“测试”或“质量保证”时,意味着该开发者熟悉测试和管理软件(涉及到单元测试、功能测试、用户测试和 A/B 测试)。 注意,如果职称名中有“全栈”或“Web开发”,招聘者可能是用这些词来描述负责整体web/app开发的职位,也就是同时负责前端(可能包含设计)和后端的职位。 HTML、CSS、DOM、JavaScript、HTTP/URL 以及浏览器开发的专业知识,一个前端开发者还需要掌握以下一项或多项技能: - 内容管理系统(亦称 CMS) • Node.js 跨浏览器测试 跨平台测试 · 单元测试 跨设备测试 • Accessibility / WAI-ARIA • 搜索引擎优化(亦称 SEO) • 交互或用户界面设计 · 用户体验 · 适用性 • 电子商务系统 · 门户系统0 码力 | 164 页 | 6.43 MB | 2 年前3
石墨文档Go在K8S上微服务的实践-彭友顺config", "key": "server.g" ## 微服务的测试阶段 ## • 单元测试 测试类型 • 本地docker-compose • 提交代码,触发gitlab ci 工具生成测试用例 • 接口测试 • 接口平台 简单高效做单元测试 • 性能测试 • benchmark 全链路压测 • 集成测试 • 以前gitlab ci, docker protobuf工具的插件,拿到gRPC服务的描述信息,生成单元测试用例 • 业务人员只需要填写红框内容的断言内容,就可以完成单元测试 工具生成测试用例 protocol —proto_path=${{ROOT}}/examples/helloworld —-go-test_out=pkg=main,paths=source_relative:helloworld.proto 简单高效做单元测试 ## gRPC测试Listener nil } ## 微服务的测试阶段 单元测试大部分的玩法,都是在做解除依赖 • 面向接口编程 ## 测试类型 • mock • 依赖注入 解除依赖很好,但成本很高 ## 工具生成测试用例 ## 基础设施将所有依赖构建起来,就不要让研发用代码去实现 • gitlab.yaml or docker-compose.yaml ## 简单高效做单元测试 • 构建MySQL、Redis0 码力 | 41 页 | 3.20 MB | 2 年前3
Curve质量监控与运维 - 网易数帆质量——向用户交付稳定可靠的软件; ☐ 监控——直观地展示Curve运行状态; ☐ 运维——保障Curve始终稳定高效运行。 ✓ 质量管理体系(设计、开发、review、CI) ## 质量 ✓ 测试方法论(单元测试、集成测试、系统测试) ✓ 监控架构 ## 监控 ✓ 指标采集、后端处理、可视化展示 ✓ 运维特性(易部署、易升级、自治) ✓ 运维工具(部署工具、管理工具) Digital 01 背景 。 ## 测试方法论 从测试粒度看,测试可以分为单元测试、集成测试、系统测试; 从测试角度看,测试可以分为常规测试、性能测试、异常测试、稳定性测试、混沌测试,等等  ## 单元测试 1300+用例 行覆盖80%+,分支覆盖70%+ Then 设计方法 500+用例 ☐ 异常测试 40+自动化用例 ☐ 混沌测试 20轮自动化随机故障注入 ## 单元测试 单元测试是软件开发的过程中最基本的测试,它用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 curve通过Icov统计代码覆盖率,衡量单元测试的完备程度,如下图所示: LCOV - code coverage report0 码力 | 33 页 | 2.64 MB | 1 年前3
2.1 Go打造亿级实时分布式平台WithValue OpenTracing http://opentracing.io/ GopherChina 2017 www.gopherchina.org Testing 单元测试 端到端测试 单元测试 func TestMyFunction(t *testing.T) { scenarios := []struct { desc string err := MyFunction(scenario.input) assert.Equal(t, scenario.expected, err) }) } } 单元测试 - Mock - Bad Version var globalDB DB type Server struct {} func (s Server) Handler(ctx context s := Server{} err := s.Handler(context.Background(), Request{}) assert.Nil(t, err) } 单元测试 - Mock - Better Version type DB interface { Write(interface{}) error Read() (interface{}0 码力 | 32 页 | 3.13 MB | 1 月前3共 248 条- 1
- 2
- 3
- 4
- 5
- 6
- 25













