Proctor学习笔记综述
1. Proctor
Proctor是Indeed公司用Java编写的AB测试框架,使“数据驱动的产品设计”成为可能。Proctor由以下几部分组成:数据模型、客户端规范、矩阵生成器、java/javascript代码生成器。
几篇工程博客文章,值得一读:
https://engineering.indeedblog.com/blog/2014/06/proctor-a-b-testing-framework/
提供了一个Proctor和AB测试的概览。Indeed Proctor系列博客文章的第一篇。
https://engineering.indeedblog.com/blog/2014/11/how-indeed-uses-proctor-for-a-b-testing-2/
描述了Indeed在开发流程中集成Proctor的诸多细节。Indeed Proctor系列博客文章的第二篇。
https://engineering.indeedblog.com/blog/2014/09/proctor-pipet-ab-testing-service/
宣布了proctor-pipet项目(一个Java Web程序,提供REST API)的开源,它允许非JVM运行的程序同样可以进行AB测试。Indeed Proctor系列博客文章的第三篇
2. 特性
- 跨应用程序、服务、工具的一致性测试
- 组调整(自适应),无需代码调整
- 细分用户的基于规则的组分配
- 登录用户:50% A;50% B
- 非登录用户:25% A;25% B;25% C;25% D
- 可读的测试格式
- 内部测试期间覆盖测试组
- Java/Javascript代码自动生成
3. 快速开始
https://opensource.indeedeng.io/proctor/docs/quick-start/
4. 例子
https://github.com/indeedeng/proctor-demo
参考
https://opensource.indeedeng.io/proctor/docs/quick-start/
https://opensource.indeedeng.io/proctor/
https://github.com/indeedeng/proctor-demo
https://github.com/indeedeng/proctor
这三篇博客信息量比较大
https://engineering.indeedblog.com/blog/2014/06/proctor-a-b-testing-framework/
https://engineering.indeedblog.com/blog/2014/11/how-indeed-uses-proctor-for-a-b-testing-2/
https://engineering.indeedblog.com/blog/2014/09/proctor-pipet-ab-testing-service/
上面一篇的中文翻译
https://blog.csdn.net/qsc0624/article/details/46632525