PoC 的作用
PoC (Proof of Concept),是企业在进行产品选择或实施外部项目前,一种常用的供应商能力检测工具。PoC 能够根据企业提供的产品信息进行产品功能检测,并且能够根据企业的个性化要求进行定制检测。对于产品的 API 适用性、开放性、相关技术文档的规范完整性、供应商实施能力、企业资质规模等都能够进行检测。通过全方位,多角度的验证测试,帮助企业选择出优质的产品或供应商。
PoC 环境
PoC 环境是指在正式的业务运行前,为了测试业务能力而提前部署的临时测试环境,与正式生产环境有所不同。PoC 环境是相对于生产环境来说的、用于测试所建立的独立数据库,因此 PoC 环境不会对正式生产环境中的数据产生影响。通常来说,在一个项目初步确立后,为了客观地对产品及其功能进行验证,会先构建测试环境(PoC 环境),在测试环境中对功能和性能进行测试,测试结果经客户确认后,才放置于生产环境中投入运营。
PoC 测试

工作启动
企业业务相关代表或负责人会对需要接受测试的供应商发布邀请与 PoC 测试工作说明,供应商接受邀请后,创设共同交流平台( PoC 协同群),便于沟通交流。进行私有化部署时,要先向供应商了解环境部署相关要求,再一同执行部署工作,并要求企业参与人员对部署情况进行完整的记录。

产品宣讲及现场集中测试
工作启动阶段完成后,根据企业提供的 PoC 测试工作说明及对应测试模块的案例或方案,供应商需要在现场对产品进行测试论证。功能测试过程中,企业相关参与人员也会参加测试,进行测试记录与意见记录,供应商在此阶段需要进行现场操作指导。

技术测评
根据企业提供的技术要求,供应商会给出相关支持文档,而企业需要对相关文档进行现场比对,对实际的检测情况进行完整记录,并根据供应商提供的资料进行对比记录。涉及到场景 Demo 设计的,企业对实施人员的能力、实施时长以及实施准确性进行比对,会有助于得到更准确的测试结果。

间歇性测试工作
间歇性测试可以在工作启动阶段同步进行。除了功能测试之外,还需要对关键用户的体验心得、易用性评价进行记录分析。该测试阶段允许企业用户进行主观判断评价,可以通过扩大间歇性测试组织范围,提高测试准确性,测试期间需做好测试用户记录。

商务验证
该部分工作在工作启动阶段,也可以同步开始。商务验证阶段,供应商应当根据企业提供的商务测评方案,积极配合测评工作。涉及到客户核实相关内容的,企业同样需要逐个进行考证。

背书归档、分析总结
该阶段一般是 PoC 测试的最后一个工作环节,在前期的测试环节中,每个阶段的工作都对参与人、时间、工作说明进行了记录,测试记录文件和企业及供应商相关的文档都要进行分类、归档。根据文件记录资料等,对每个阶段进行分析对比,并进行整体工作分析总结。
如何做 PoC

构建 PoC 框架
开发人员可以直接使用现有的开源 PoC 框架,也可以自己编写 PoC 框架。在框架构建完毕后,框架的代码规范和接口相关信息也需要熟练掌握,这些信息直接关系到能否编写出高质量的 PoC。开发人员也可以不构建框架直接编写 PoC,但这样会面临较多的风险。

熟悉漏洞详情
在编写 PoC 之前,需要先全面了解漏洞详情。可以通过官方网站或其他渠道,找到一些开源 CMS 对应版本的源码,对其搭建模拟环境进行研究;对于没有官方网站的不开源漏洞,可以通过网络搜索案例进行黑盒测试,手动尝试复原漏洞产生过程,但不建议进行破坏性试验。

构建漏洞靶场
构建流程中,为保护 PoC 搭建成果,在 PoC 调试时最好利用虚拟机等手段,搭建模拟环境进行调试。为保护目标,除特殊情况外,不建议直接利用互联网上的 Web 应用调试 PoC。

选择编程语言
合适的编程语言能够让编写人员将精力集中到具体的漏洞研究之上,无需为了实现辅助功能而耗费大量的时间与精力,大大提高编程的效率与质量,对于 PoC 的编写也是同样。
亚马逊云科技产品的 PoC 优势
Amazon CodeBuild 是一种完全托管的持续集成服务,可编译源代码、运行测试并生成可随时部署的软件包。借助 CodeBuild,无需预置、管理和扩展自己的构建服务器。
CodeBuild 可持续扩展并同时处理多个构建任务,因此客户的构建请求无需在队列中等待。客户可以使用预先打包的构建环境快速上手,也可以创建使用自己的构建工具的自定义构建环境。

完全托管的构建服务
Amazon CodeBuild 无需设置、修补、更新和管理客户的构建服务器和软件。没有要安装或管理的软件。

持续扩展
Amazon CodeBuild 可自动扩展和缩减以满足客户的构建量。它会立即处理客户提交的每个构建,并且可以同时单独运行构建任务,这意味着客户的构建请求无需在队列中等待。

持续集成和交付
Amazon CodeBuild 属于亚马逊云科技 Code Services 系列,可用于创建完整的自动化软件发布工作流程,以实现持续集成和交付 (CI/CD)。客户还可以将 CodeBuild 集成到现有的 CI/CD 工作流程中。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-
快速注册账号 享用免费套餐
快速注册账号 享用免费套餐
-
1 进入注册页面
-
2 设置用户名及密码
-
3 填写企业信息
-
4 企业信息验证
-
5 完成手机验证
-
6 选择支持计划
-
1 进入注册页面
-
注:该链接中的内容显示语言 是与您的网页浏览器设置相一致的,您可以根据需要自行调整语言栏。 *图片点击可放大
-
2 设置用户名及密码
-
3 填写企业信息
-
*图片可点击放大
-
4 企业信息验证
-
*图片可点击放大
-
5 完成手机验证
-
6 选择支持计划