• [热门活动] 【小编精选】【邀测】DevCloud云测--测试服务高阶特性正式上线,当前邀测中,欢迎参与!
    1 版本1.1 导读一个版本包含一个或者多个测试计划。l   版本记录了某个特定软件版本的测试用例情况、用例执行情况、测试套件情况,测试套件执行情况、质量报告等信息。l   基线是在特定时间点经过正式评审的版本,是后续测试活动的基础,基线中的用例一般比较稳定。l   测试用例分层管理,是指可以从“基线-版本-测试计划”的分层结构对用例进行管理。 在用例管理中,支持合并版本的用例到基线,支持从基线克隆用例到版本,也支持版本间用例合并的冲突管理等,可以满足多版本并行测试和多人协同测试,解决公司测试资产积累和复用问题。本章节为您介绍如何管理版本,包括:l   1.2 新建、编辑、删除版本l   1.3 设计版本l   1.4 度量版本l   1.5 使用限制1.2 新建、编辑、删除版本            新建版本                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例”。                  步骤 3      单击页面左上方“版本管理”,进入“版本管理”页面。                                     步骤 4      在“版本管理”页面,单击“添加”。                                       步骤 5      输入版本名称,单击“保存”。                                     ----结束            编辑版本            在“版本管理”页中,鼠标悬浮到需要编辑的测试版本上,将显示图标,点击图标即可对版本名称进行编辑。            删除版本            在“版本管理”页中,点击对应版本的操作列,点击图标即可对版本进行删除。 1.3 设计版本设计版本就是根据测试策略将基线中的用例克隆到版本,或者将版本中的用例合并到基线。            从其他版本克隆全部手工测试用例                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例” 。                  步骤 3      在左上角下拉框中选择需要设计的版本。                                   步骤 4      在“手工测试”页签中,单击页面右侧“添加”,在下拉菜单中单击“从版本克隆全部手工测试用例”。                                            说明:若尚未创建测试用例,或需要创建新的测试用例,可单击“新建”来创建测试用例,详细操作请参考云测帮助文档 新建功能手工测试用例。                  步骤 5      在弹框中选择覆盖规则,单击“确定”完成测试用例的添加。                                             ----结束            从其他版本克隆部分手工测试用例                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例” 。                  步骤 3      在左上角下拉框中选择需要设计的版本。                                   步骤 4      在“手工测试”页签中,单击页面右侧“添加”,在下拉菜单中单击“从版本克隆部分手工测试用例”。                                           说明:若尚未创建测试用例,或需要创建新的测试用例,可单击“新建”来创建测试用例,详细操作请参考云测帮助文档  新建功能手工测试用例。                  步骤 5      在弹框中选择覆盖规则,并选中需要克隆的用例名称,单击“确定”完成测试用例的添加。                                    ----结束            合并版本全部手工测试用例到基线版本(测试用例页面)                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例” 。                  步骤 3      在左上角下拉框中选择需要设计的版本。                                    步骤 4      在“手工测试”页签中,单击页面右侧“合并到基线”,在下拉菜单中单击“合并全部手工测试用例”。                                           说明:若尚未创建测试用例,或需要创建新的测试用例,可单击“新建”来创建测试用例,详细操作请参考云测帮助文档  新建功能手工测试用例。                  步骤 5      在弹框中选择覆盖规则,单击“确定”完成测试用例的合并。                                 ----结束            合并版本全部手工测试用例到基线版本(通过版本管理)                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例” 。                  步骤 3      单击左上角“版本管理”。                                    步骤 4      在“版本管理”页签中,选择想要合并到基线的版本,单击页面右侧图标。                                    步骤 5      在弹框中选择覆盖规则,单击“确定”完成测试用例的合并。                  ----结束             合并版本部分手工测试用例到基线版本                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 测试用例” 。                  步骤 3      在左上角下拉框中选择需要设计的版本。                                   步骤 4      在“手工测试”页签中,单击页面右侧“合并到基线”,在下拉菜单中单击“合并部分手工测试用例”。                                           说明:若尚未创建测试用例,或需要创建新的测试用例,可单击“新建”来创建测试用例,详细操作请参考云测帮助文档  新建功能手工测试用例。                  步骤 5      在弹框中选择覆盖规则,并选中需要合并到基线的用例,单击“确定”完成测试用例的合并。                                    ----结束1.4 度量版本                  步骤 1      登录软件开发平台首页,搜索目标项目并单击项目名称,进入项目。                  步骤 2      单击顶部导航栏“测试 > 质量报告” ,进入“质量报告”页面。                  步骤 3      查看版本的质量报告。                                  单击页面左上方版本,可以切换版本,再次点击测试计划名称,可以切换测试计划,查看质量报告。                                    ----结束1.5 版本使用限制                  目前“版本”属于用例管理的高阶特性,受到邀请的用户将会获得30天的免费试用,在试用期内,您可以体验版本相关的全部功能。                  试用版使用说明:                        计费模式:免费                        免费试用时长:30天                        相关限制:                                              注意:试用版到期后,您的数据仍然会进行保留,并可以继续使用用例管理的基础能力。版本相关的能力,只读不可写。在您进行“写操作”的情况下, 我们将给您提示无权限操作。                  例如:                  1.       只能查看已经创建的版本,无法添加、编辑、删除版本。                  2.       只能查看已经创建的版本中用例,无法执行“合并用例到基线”“从基线克隆用例到版本”等操作。                  ----结束
  • [方案分享] 【沃土认证--方案分享】京北方信息技术-云测试管理平台
    【摘要】 华为云沃土认证,方案分享,云测试管理平台本文分享自华为云社区《【沃土认证--方案分享】京北方信息技术-云测试管理平台》,作者DTSEDeveloper主要应用行业:金融公司简介: 京北方信息技术股份有限公司[股票代码:002987](以下简称京北方)作为领先的金融科技服务提供商,向以金融机构为主的客户提供软件与信息技术服务,为企业数字化建设聚势赋能。京北方总部位于北京,在广东、山东、江苏、安徽、黑龙江设有多个全资子公司,在近30个中心城市设有分支机构及办事处,业务及服务中心遍布全国所有省、自治区、直辖市。公司顺应金融行业变革和客户需求,坚持创新驱动发展,被认定为国家高新技术企业,设有北京市企业技术中心、企业博士后工作站。同时,掌握多项金融IT行业核心技术,拥有自主知识产权的国家专利24项,软件著作权140余项。京北方以大数据、云计算、人工智能、区块链及移动互联技术为引领,将前沿科技与金融业务场景深度耦合,成为行业发展的新引擎。目前,公司可为银行、保险、证券、信托、基金、租赁、资产管理、理财管理等金融行业客户提供管理类、渠道类、业务类解决方案及SaaS金融云服务。形成了数字化智慧运营系统、交易银行生态系统、供应链金融产品平台、资产管理系统、运营风险监控系统、全流程信贷系统、测试管理平台等优势软件产品与解决方案。凭借良好的交付口碑,不断提升的服务产品化能力,公司还可满足客户对软件开发服务、软件测试服务、IT运维服务、IaaS私有云服务、数据处理服务、数字化营销及客户服务、驻点营销及现金处理、综合服务在内的多层次服务需求。方案概述:1)方案概述及价值京北方云测试管理平台是一个开放、共享、便捷、全能的测试服务云平台,通过建立共享测试资源,以服务形式对外输出。具有如下特点:1、先进的测试管理模式: 测试规划、测试分析、测试设计、跟踪测试执行、缺陷管理、测试环境管理、测试数据管理、测试团队管理、测试资产库等实现统筹化、集约化的管理模式。2、基于TMMI标准化的测试流程: 按照TMMI3标准流程强制用户标准化展开测试活动。3、异地人员协同办公: 充分利用资源,各司其责;测试关键人可轻松把控项目进度和质量。4、强大的兼容性和扩展性: 平台采用微服务架构、组件化技术;向外提供了各种接口服务,能轻松对接现有工具或系统。5、多元化测试解决方案集成: 金融行业专业功能测试解决方案测试过程优化咨询。6、轻松管理工具链: 与各种支撑平台、工具无缝对接。7、父子测试项目统一管理: 支持项目与子项目同时管理,以满足系统迭代更新的多个测试过程。8、测试需求分析工具: 提供思维导图和因果图等方式进行测试需求分析,提升用例设计的效率和质量。9、监控测试设计执行并跟踪: 保障历史记录存留和过程记录。10、资产库积累与复用: 用例库、业务要素库、步骤库等资产库一键积累与复用11、实时度量和报告: 定制化流程和定制化的报告、报表满足不同类型用户及项目的需求12、流程/属性定制: 可根据用户的实际需求定制缺陷流程;提供用例与缺陷属性定制。为了适应云上服务,系统架构设计支持SAAS多租户租赁模式,具体内容为:1.SAAS模式云架构设计: 系统架构支持多租户,租户功能模块选择,租户数据物理隔离等;2.多租户数据隔离: 支持三种租户间数据隔离机制包括数据库实例级、schema级、行级隔离;3.SAAS模式功能云化: 包括云测试管理平台功能模块云化、云测试管理平台工具云化;4.质量度量自定义报表工具: 用例覆盖率、缺陷率、测试效率等;5.数据测试和规则引擎: 通过规则引擎配置数据比对规则(逻辑算法),用于数据迁移后的测试数量和准确性测试等。2)解决方案架构图中原鲲鹏生态创新中心在与客户沟通中了解到客户的上云需求,向伙伴推荐了沃土云创伙伴计划,在中原鲲鹏生态创新中心技术研发部门的帮助下,顺利完成系统迁移上鲲鹏云。同时该方案使用CCE替换之前的docker部署,更加便于使用和集群管理;使用GaussDB(for openGauss)替换原有数据库服务,极大的提升了数据响应速度;此外,还使用了DCS、OBS等服务,实现从底层硬件到操作系统、中间件、上层应用等全套系统的无缝兼容,具备全栈国产软硬件兼容认证能力,目前该系统已经稳定运行在鲲鹏云上。同时,新解决方案下云测试管理平台可覆盖公有云、私有云、混合云、物理机、虚拟机等多业务环境。应用案例1)背景与挑战随着行业信息化系统的建设越来越复杂,系统间关联性越来越强,导致测试规模的不断扩大,用人需求不断增多,传统的测试生产过程已经不再满足现阶段的测试支撑,因此而来必然会出现测试过程的优化和改进活动,依托于信息化平台和标准化工艺建设来管理测试项目、供应商、测试人员、测试成果以及监控项目过程的各个环节已经是一种必然,在这种大背景环境下,行业需要考虑的是如何优化和改进测试过程才能很好的支撑日常的测试活动。在减轻测试管理人员的工作成本的前提下,能够更加有效的监控测试过程的每一个环节,评审和抽查测试过程的所有提交产物,利用信息化平台提高日常工作的效率,完善测试项目或任务的后评估,成为目前工作的重点和核心内容。目前国内众多行业都在进行数字化转型,但在转型过程中会有较多质量问题与挑战。据统计80%的数字化转型企业表示他们的数字应用程序和服务每月会故障多次,这会对用户体验和生产力产生负面影响。据报道,数字服务失败可能导致品牌声誉不佳,影响消费者对公司的忠诚度,减少销售和收入,甚至延迟项目发布。针对这一现状,结合党的十九大“质量第一”和“质量强国”精神,在质量和效率的权衡下,更加需要高效、专业的测试保障,软件测试在国内的各个企业中越来越受重视。因此,京北方云测试管理平台产品研发项目应运而生,通过自主研发、把控核心产品能力和技术能力,实现为客户服务的IT软件测试咨询与测试实施能力。京北方云测试管理平台在信息化和数字化转型扮演重要角色,对提高软件质量起非常重要的作用。2)客户痛点大型银行(国有加12家股份制): 测试工具较多,不好管理,如何统一整合;区域分行测试能力相对较弱,测试工具不好用不专业;区域分行测试方面领导需要出成绩,需要工具配合咨询做一些特色功能或小型工具。中小银行及其余金融机构: 多数用QC与免费测试工具进行测试管理与实施;测试部门预算不多,无法采购大型测试平台或工具;测试流程体系与工具脱轨,导致测试管理成本较高效率低下;测试流程体系需要咨询服务,通过测试项目实施或测试工具搭建,完善定制化的体系搭建咨询;移动端测试无真机,导致兼容性测试较难开展。上云SaaS用户: 技术实力薄弱,不熟悉整体测试体系,预算少;缺少配套测试资源(软件,硬件);自己研发投入产出比低。部分私有云用户:企业内部合规流程要求,不可以到SaaS平台测试;部门或团队有创新KPI要;自己不具备研发实力,或自己研发受阻严重;需要对各部门,各团队使用的工具,以及测试资产(软件、硬件、数据等)进行统一管理、整合。3)解决方案优势与价值1 服务稳定高可用: SaaS云化部署,集成华为鲲鹏云关系型数据库(GaussDB)、云容器引擎(CCE)、云搜索数据库(ES)等高阶云服务,共同打造具有高扩展性、强稳定性、强算力支撑的体系,满足金融行业安全稳定的需求。2 测试方案、计划及测试跟踪监控线上化: 测试方案、计划及测试跟踪监控线上化,并采用智能化分析技术实时采集、分析、展现项目测试指标达成情况,使得测试管理更加方便、高效。3 集成需求分析导图: 基于思维导图的方式进行测试需求分析及评审,测试点整理更加清晰、准确并能全面的覆盖需求。4 自动生成测试点及测试用例: 系统根据遍历/笛卡尔积算法自动生成测试点,根据边界值、等价类、判定表等算法自动生成测试用例,提高了测试工作的效率。5 智能生成测试报告: 采用智能化分析技术标准化、自动化生成测试各阶段所需的各类测试报告,节省人力成本及时间。在生成测试报告后,提供了在线预览测试报告的功能,用户不用下载就可以在线看,而且系统可以自动生成报告,数据为动态数据。严格按照TMMI标准模板,标准化、自动化生成各阶段所需测试报告,节省人力成本及时间。6 测试分析、设计及执行自动留痕,并内嵌质量抽检功能: 平台实现了测试分析、设计及执行自动留痕,项目的所有分析、设计及测试执行记录都完整的保存于平台上,方便了项目经理及QA人员对项目的工作进行抽查,以便及时发现问题,纵向保证项目测试执行质量横向提高测试人员执行质量。7 测试资产存储及复用: 通过基于大数据的智能众测云服务平台保存了项目测试分析、测试案例,积累了测试资产,便于跨用例、跨交易、跨项目使用。8 强大的兼容性: 平台提供了强大的接口可与客户现有的测试工具及其它系统集成,使客户能够最大化的利用现有工具资源。9 敏捷开发环境无缝结合: 提供webhook方式,支持Devops持续集成环境,版本发布后自动进行自动化测试执行。友情链接:开发者技术支持社区:https://bbs.huaweicloud.com/forum/forumdisplay-fid-1175-orderby-lastpost.html博客主页专区:https://bbs.huaweicloud.com/community/usersnew/id_1612437390514409技术支持提单平台:https://support.developer.huaweicloud.com/feedback/#/
  • [热门活动] 【参赛步骤】华为云DevCloud训练赛-廊坊职业技术学院站参赛步骤一指禅
    欢迎各位廊坊职业学院的同学参加华为云DevCloud训练赛本次校级赛,赋能学生了解企业真实软件研发流程掌握基于全云化研发场景开发应用能力,帮助学生实现企业实用型人才的最后一公里转型升级相信认真学习和完成赛题的同学,一定会有所收获知识储备、华为云官方证书、丰厚的物质奖励都在向你们招手参赛步骤一指禅来了,简单易上手哦~第一步:报名大赛:请写明所在专业~参赛链接或点击下方进入大赛页面:https://competition.huaweicloud.com/information/1000041558/introduction>>点击此处立即报名大赛<<手机版报名示意图:        第二步:学习课程(如有基础的同学可以酌情跳过学习步骤)第三步:完成实验(用时1-1.5小时,实验环境已备好,详细步骤保姆式指导,不用担心不好操作哦~)第四步:心得分享(总成绩占比40%,务必重视此思维碰撞环节)完成以上四步的同学,都可以获得华为云官方结业证书,未来简历中强有力的加分项!证书如下:校内+官方QQ群选拔在前四步表现优异的同学,参加校内小班培训,华为专家现场教学企业级编程规范小班培训成绩(60%)+心得分享成绩(40%)=总成绩根据总成绩,获得以下奖励:最后,校内的活跃分子、人脉大咖可以随手分享比赛到朋友圈,邀请同学参与,随手拿奖励~点击右下方“分享”,即可生成自己专属邀请海报,将此海报发送给朋友报名即可(规则提示:邀请新用户报名方有效,即7月30日前未参与华为云活动的用户)奖品如下:     有问题,请随时加QQ群提问哦~(群里不定时下红包雨~)
  • [技术干货] 华为大咖分享:华为云DevCloud——云测API全场景测试技术与实践(后附PPT下载)
    回复本贴,查看下载完整版PPT点击 →《华为云DevCloud大咖分享汇总(附PPT下载)》[hide]https://devcloud.cn-north-4.huaweicloud.com/codehub/project/8e8846873de740e396de90d8182b63fd/codehub/1285001/home?ref=master[/hide]
  • [热门活动] 【邀请有奖】邀请好友玩转毕业季,200张京东卡抱回家!邀请3人抽奖50元京东卡!
    观看毕业季直播 感受社会人的一天玩转简历制作等求职必备技能200张50元京东卡回馈给你!更有华为手机、耳机等大奖抱回家!!参与时间:即日起——9月30日参与方法:玩法一邀请3人抽奖50元京东卡1、邀请3名新用户提交本问卷,且都报名活动活动链接>>即可参与50元京东卡抽奖2、抽奖京东卡的张数=完成邀请3人任务的用户数x20%(每位完成邀请任务的用户被抽中的概率为20%);3、共90张京东卡,先到先得问卷链接:戳此处填写问卷玩法二:邀请35人必得50元京东卡有效邀请人数35人,可获得50元京东卡1张,限量100张!(同一账号最多获得2张)第1步问卷:邀请35名新用户完成本问卷,>>戳此处填问卷<<2、本人及被邀请者同时需要报名活动:>>戳此处报名活动<<说明:需邀请新用户方为有效邀请,以最终公示数据为准。(新用户:7月13日前从未参加过华为云活动的真实用户)问卷显示的“仅需邀请人数”仅供参考,因问卷仅记录邀请人数,但根据规则,非新用户不计入有效邀请,故发奖请以最终数据公示为准。玩法三:报名并完成“学生认证”即可参与抽奖,奖品为100张50元京东卡!第1步报名:>>戳此处报名<<前往活动页面,完成报名第2步学生认证:>>戳此处学生认证<<可完成后加入抽奖,奖品为100张50元京东卡。玩法四:有奖问答:小助手将在群中,更新问题,最先回复正确的同学,可获得当日奖品。奖品库:京东卡、华为无线充电器、华为半入耳式耳机、华为行李牌、华为帆布包、华为鼠标垫等~社群二维码:玩法五:7月28日15点观看直播,可参与直播抽奖。直播间奖品:50元京东卡、华为mini蓝牙小音箱、AM115半入耳式耳机玩法六:在本贴当中分享程序员、写代码、秃头、对程序员工作的好奇,统统都可以!楼层为6、16、66可获得华为攻城狮行李牌1个;楼层为96、136、166可获得帆布包1个;楼层为266层,可获得50元京东卡1张!!名单公示:所有玩法的中奖名单,在活动结束后14个工作日内,均将公示至此贴评论区,敬请关注。直播时间2021年7月28日 15点说明:1)请务必使用个人账号参与活动(IAM、企业账号等账号参与无效);2)参与活动邀请的用户,按邀请人数进行排名,若邀请人数一致,则按完成邀请的时间先后为标准,进行排名;3)本次活动,活动获奖名单预计于活动结束后10个工作日内完成公示,25个工作日内完成奖品发放,发放时间根据实际情况动态调整,如有延期敬请见谅;4)本活动最终解释权归华为云所有。5)活动有任何问题,请联系小助手。(工作日9点至18点回复消息,如回复不及时请见谅)【联系我们】
  • [热门活动] 【小编精选】【邀测】DevCloud测试服务APIMock正在邀测中,欢迎参与!
    【参与方式】1. 请在此帖下进行盖楼,留下您的联系方式(微信或手机号),我们随后会联系您!2. 请扫描此二维码进入微信群,具体方式咨询群内工作人员,群里有不定期套餐优惠福利,还有VIP一对一教学指导提示:您填写并提交的上述信息视为您同意华为云通过电话方式联系您完善信息以便能够为您提供更贴心的云服务【APIMock测试服务介绍】Mock服务旨在提供功能强大的接口 Mock 及接口管理服务。可以通过模拟接口的响应,解决开发或测试过程中依赖的服务不稳定等问题。Mock服务的使用场景有以下几种:并行开发:在被依赖模块未开发完成时,使用Mock服务替代真实服务,可进行并行或前后端联调测试。依赖服务不稳定:当依赖服务不稳定时,会导致自动化测试用例失败,使用Mock服务替代真实的服务,可以保证自动化测试稳定执行,提升流水线的健壮性。构造异常场景:测试时会需要构造一些异常数据或延迟响应等异常场景,使用真实服务通常无法满足需求,使用Mock服务可以快速构造异常场景,提升测试覆盖率。点击下方超链接跳转为您介绍如何在软件开发平台中使用Mock服务,包括:     新建Mock服务分组     添加Mock服务     编辑Mock服务     访问Mock请求     导入OPENAPI接口定义文件
  • 完整测试流程详解
    一:需求分析了解熟悉业务,分析需求测试点    确认功能(业务功能,辅助功能,数据约束,易用性需求,编辑约束,参数需求,权限需求,性能约束)    场景分析(考虑场景调用者和系统内部各个场景之间联系)    挖掘隐性需求(常用业务流程以及各分支)二:测试计划    编写目的    此文档根据项目需求文档,制定测试策略、评估测试风险,确定所需的资源,并对测试的工作量进行估计,进行人员和进度安排,并且列出测试项目的可交付元素。    参考文档    详细设计文档,设计原型    测试概要    (1)测试目标    通过测试,达到以下目标:    测试已实现的产品是否达到设计的要求,包括:各个功能点是否以实现,业务流程是否正确。    产品规定的操作和系统运行稳定。    Bug数和缺陷率控制在可接收的范围之内,遗留BUG一般不超过所有BUG的10%    (2)测试范围    列出测试最终需要交付的功能模块列表    (3)测试人力资源    (4)测试环境:服务器环境,终端环境,网络环境    (5)bug管理工具    测试规范    开始测试标准:代码编译通过,软件可以争取安装运行,实现功能与产品设计出人,冒烟测试通过    中断测试标准:安装无法正确完成,程序代码编译不通过,系统服务异常,发现阻塞功能的bug    bug规范    致命,严重,一般,建议    在这里插入图片描述    测试策略    冒烟测试:依据开发提测时间变动    第一轮功能测试:执行测试用例,包括边界值测试,兼容性测试,易用性测试,用户界面测试,安全性测试    第二轮功能测试:bug复测及功能验证    回归测试:全面回归测试    性能测试:需确认具体性能测试方案和工具    发布测试    测试报告总结    测试风险    测试本身(测试时间/测试技术/开发进度延误/难以修复缺陷/其它原因)    测试输出文档    测试计划    测试用例    测试bug单    测试报告三:测试用例测试需求分析和业务流程分析    设计方法:    等价类划分法(将测试的范围划分成几个互不相交的子集)    边界值分析法(选出的测试用例,应选取正好等于、刚刚大于、刚刚小于边界的值)    错误推测法(在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误)    判定表法(适合于逻辑判断复杂的场景,通过穷举条件获得结果,对结果再进行优化合并,会得到一个判断清晰的策略)    正交实验法(在各因素互相独立的情况下,设计出一种特殊的表格,找出能以少数替代全面的测试用例)    还有其它场景法和状态迁移法等    测试用例八要素:用例编号,测试项目,测试标题,重要级别,预置条件,测试输入,操作步骤,预期输出    (1) 用例编号(规则:由字符和数字组成的字符串,具有唯一性,易识别性)    (2) 测试项目(对应测试用例编号中的测试子项名 系统测试    (3) 测试标题(体现测试出发点关注点以及测试用例期盼的测试结果)    (4) 重要级别、优先级别(重要级别一般分为高中低 )    (5) 预置条件:测试用例在执行时需要满足一些前提条件,环境的设置    (6) 测试输入(测试执行中需要加工的外部信息,避免用描述性语言,要具体,根据测试用例具体情况,有手工输入,文件,数据库记录)    (7) 操作步骤:执行当前用例需要经过的操作步骤,需要明确的给出每一个步骤的描述    (8) 预期输出:需要判断测试对象是否正常工作四.测试执行    测试环境搭建    测试环境:硬件环境,软件环境    硬件环境:测试必须的服务器,客户端,网络连接设备,以及打印机/扫描仪等辅助硬件设备构成的环境    软件环境:被测软件运行的操作系统,数据库以及其它应用软件构成的环境    搭建测试环境的准备工作:    安装工具:虚拟机    虚拟机优点:运行在主机上    执行测试用例    根据测试用例优先级来执行测试用例    测试执行流程:冒烟测试-迭代测试(先功能后性能,回归测试)-发布测试    注:对应测试产出对应测试报告和bug清单,并将bug提到缺陷管理库里五.测试文档    测试报告    测试结论(是否达到发布标准,是否可发布)    已知风险、未知风险    测试时间,测试人员(测试起止时间)    测试环境,测试设备(用到哪些测试收集,客户端环境,浏览器)    需求大纲(当前这个版本,包含哪些需求点)    Bug数据分析(从多个维度分析:bug等级分布,遗留bug分析,bug类型分布。模块bug分布,bug激活次数分析)    测试总结(从测试角度,对版本存在的问题,提出建议)    bug清单报告    分析统计bug迭代生命周期    bug迭代修复情况(折线图)    未关闭bug按严重等级或状态统计(扇形图)另附:bug描述:(1)bug标题(问题描述)(2)bug测试环境(所属版本,所属模块)(3)bug优先级(4)bug类型(5)可重复性(是否好复现)(6)操作步骤(通过对什么样的操作,进行了什么 样的步骤)(7)预期结果(8)实际结果
  • [教程] OBS有哪些特殊的计费场景
    生命周期若您配置了生命周期规则,在生命周期规则执行过程中以及执行完成后,可能产生如下费用:各项费用的详细说明,请参见OBS计费说明。表1 生命周期费用说明(执行过程中)生命周期操作产生费用类别费用说明过期删除请求费用免费,删除操作不计请求次数。存储费用当低频访问存储早于30天删除,归档存储早于90天删除,需要补足剩余天数的存储费用。标准存储->低频访问存储请求费用按转换成功的对象数计算请求次数,产生请求费用。转换成功N个对象,记录N次请求。标准存储->归档存储请求费用低频访问存储->归档存储请求费用表2 生命周期费用说明(执行完成后)生命周期操作产生费用类别费用说明过期删除无无标准存储->低频访问存储存储费用转换为低频访问存储后,按低频访问存储计算存储费用。数据取回费用转换为低频访问存储后,当用户访问低频访问存储对象时,会根据对象大小产生数据取回费用。标准存储->归档存储存储费用转换为归档存储后,按归档存储计算存储费用。数据取回费用转换为归档存储后,当用户访问归档存储对象时,会根据对象大小和设置的取回速度级别产生数据取回费用。低频访问存储->归档存储存储费用转换为归档存储后,按归档存储计算存储费用。当低频访问存储早于30天转换为归档存储,需要补足剩余天数的存储费用。数据取回费用转换为归档存储后,当用户访问归档存储对象时,会根据对象大小和设置的取回速度级别产生数据取回费用。
  • 关于DevCloud云端测试实训课中作业里面发送请求的url根本无法访问!!!!
    《7天玩转性能&接口测试实战营》及实操中的作业里面提供的url都无法访问不知道按照习题操作步骤一步步做下来的截图算不算通过呢?习题提供的url:结果可想而知:连ping地址都ping不通!不知道这算不算对
  • [热门活动] 已结束【答题赢京东卡等大礼】华为云DevCloud云测赋能培训 | 0代码门槛完成自动化测试脚本实践
    圣诞快乐 中奖名单公布 请获奖者填写领奖信息>>https://devcloud.huaweicloud.com/expert/open-assessment/qtn?id=d7322fc329f5499380fba33ca93b72f4&utm_source=yunce(发放奖品以获奖名单中的华为云账号为准,请用获奖华为云账号登录本问卷,确保信息一致。)注:领奖信息收集截止至12月31日8点,超过时间未填写将视为弃奖。奖品将于元旦后发放。—— 活动结束 ——活动时间:12月9日-23日活动规则:在活动时间内,结合给定试题,按照操作指导完成答题,并将“有效的答题截图+华为云账号”回复到本帖留言区,华为云技术专家对提交的截图进行检验,如通过则回复“答题通过”,获得“答题通过”回复的即为有效答题回帖用户,可参与抽奖。(下文附操作指导及有效答题截图示例,请认真查看,按照指导进行操作即可完成,so easy~)抽奖规则:12月25日主办方用有效答题回帖用户提供的华为云账号进行抽奖,中奖概率为有效答题回帖人数的40%,且总中奖名额不超过60人。中奖名单将在论坛公布。注意:l   每个用户可重复提交回帖,但只享有一次抽奖机会,不可重复获奖。每个论坛用户对应回帖中提交的华为云账号统一,且与截图中的保持一致,否则视为无效。 l   有效答题回帖指截图是按照示例要求上传的、且通过华为云技术专家检验合格回复“答题通过”的回帖。需要上传2张图片:一张是显示“成功”的操作结果,一张是附带华为云账号的执行页面(示例见版主留言回帖),l   操作过程中有疑问也可在留言区提问交流,提问帖和交流帖不参与抽奖。 —— 奖品包括——HUAWEI Sound 智能音箱(帝瓦雷四喇叭 40W低音炮)(1个,当获奖人数≥20人时发放)、荣耀xSport运动蓝牙耳机、100元京东卡、50元京东卡、荣耀体脂称2、AM115半入式耳机,以上奖品随机发放(每样奖品的数量将按照实际参与抽奖人数进行分配,具体以实际发放为准),颜色不可选。(往下看操作指导还有大奖彩蛋~)抽奖时间:12月25日,中奖名单及兑奖地址将在论坛公布,请收藏本帖以免错过哦~奖品将于活动结束后7-30天内发放。 (以上奖品图片供参考,具体以实际发放为准) 彩蛋1:观看直播《HCIP职业认证专场——DevOps持续测试与反馈》还可以获得直播抽奖>>https://bbs.huaweicloud.com/live/DevRun_live/202012162000.html—— 试题:订单系统接口测试自动化实操 —— 本实例是为了测试一个订单系统微服务的登录API接口,类似:您打开XX网站,输入用户名和密码,然后后台服务如何能知道您的用户名和密码是正确的,那么通过本实例您就很容易的了解了后台的登录API接口是如何工作的,写一个简单的接口测试用例其实很简单。 —— 操作指导 ——前期准备1、  完成账号实名认证>>点击实名认证链接:https://account.huaweicloud.com/usercenter/?region=cn-north-1&locale=zh-cn#/accountindex/realNameAuthing 2、 开通DevCloud基础版打开https://devcloud.huaweicloud.com/cloudtest/home,登录自己的华为云账号或者注册一个华为云账号,选择切换地域;按照弹窗提示开通DevCloud基础版(免费,不需要选择支付方式,直接按照步骤点击即可完成开通)彩蛋2!!!开通后截图返回这里,还有很多机会得HUAWEI MatePad大奖哦>>https://bbs.huaweicloud.com/forum/thread-90536-1-1.html一、新建测试项目1、刷新页面或进入https://devcloud.huaweicloud.com/cloudtest/home,新建一个scrum项目,项目名称自己定义。2、新建接口测试用例新建后点击“测试设计->接口测试->新建”,新建一个接口测试用例,输入用例名称后,点击“保存并编写脚本”。 二、设置环境参数设置hostIP,由于IP和端口涉及敏感参数,所以选择加密。hostIP地址是:114.115.173.182:84431、点击按钮弹出环境参数页面2、录入参数名:hostIP;值:114.115.173.182:8443如果需要加密,勾选【敏感参数】;不需要加密,则无需勾选。三、录入URL,登录系统1、录入URL和请求体请求信息设置,点击URL请求设置请求方法。点击请求方法下拉列表,将GET改成POST;设置请求协议,点击网络协议下拉列表,将https://改成http://;填写URL。输入入登录接口的URL:$${hostIP}/cloudtest-demo/v1/login,IP和端口使用已定义的环境参数代替;设置请求参体:点击【+JSON请求体】按钮,录入请求体:{   "name":"张三"   “pwd”:"123456" }2、录入检查点点击“检查点”,选择响应码,目标值为200。点击保存。3、点击调试检查结果点击调试按钮,检查响应是否符合预期,符合条件则用例执行成功,不符合条件则用例执行失败。显示成功,及表示后台测试验证通过,账户登录成功。操作完成。四、需要上传的截图包括(示例)图一,点击“结果记录”,找到位置。展示自己的用例执行的结果记录以及对应的日志,获取调试成功的截图。(需要返回的答题截图1)图二,刷新页面,选择“测试执行”,找到页面。展示自己的接口用例名称以及自己的用例执行结果(此截图将附带操作者的华为云账号,证明本人操作)(需要返回的答题截图2) *活动解释权归主办方所有。补充说明a)      本活动需要用户按照要求完成操作,同一电话号码注册的账号(包括兑奖时提供的电话号码相同者)视为同一个用户,使用非正常途径或手段(如写脚本刷接口等方式)获得的奖励无效,且一旦发现作弊行为,华为云开发者社区将取消对应人员的获奖资格、冻结违规账号,已兑换的礼品也不予发放。b)      中奖名单已本帖公布,请获奖者填写领奖信息>>https://devcloud.huaweicloud.com/expert/open-assessment/qtn?id=d7322fc329f5499380fba33ca93b72f4&utm_source=yunce(发放奖品以获奖名单中的华为云账号为准,请用获奖华为云账号登录本问卷,确保信息一致。)注:领奖信息收集截止至12月31日8点,超过时间未填写将视为弃奖。奖品将于元旦后发放。抽奖截图
  • [技术干货] 【转载】【API进阶之路】研发需求突增3倍,测试团队集体闹离职
     摘要:最近研发的需求量涨了3倍,开发团队拼命赶进度,可苦了测试团队。本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色。到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年终奖可是息息相关的事儿。业务部门冲业绩,带动着研发的需求不断增加,这个部门说想要提前上线,那个部门说要临时加个需求,研发只能说我们得按排期来,这句话平时可能好使,可一旦需求和业绩相关,那研发就要火力全开,排期什么的就得靠边站了。最近研发的需求量涨了3倍,开发团队拼命赶进度,却苦了测试团队。原本测试团队就人少压力大,现在需求涨了,测试人员却没增加,测试主管带着几个同事找到老板,说再这样下去真是干不了了。没有测试可还行?这可急坏了老板,临时招人也来不及。他喊我过去商量,看有没有办法解决。老板的意思是希望我能够去带一带测试团队,给大家缓解下压力。但是吧,加上我一个人也解决不了什么问题呀,这可怎么办?经过分析,我们发现测试的压力来自2个方面:一方面是要上线的项目集中爆发;另一方面是开发在赶进度,交付质量有所降低,再加上微服务架构下项目单元变多,测试的工作量也成倍增长。得想个办法从根本上解决这些问题。琢磨了一个晚上,我给老板提交了一份方案:把原先写的测试用例注册到华为云一站式云端测试平台——云测(CloudTest)上,使用云测API进行测试用例管理、接口测试等,提高测试效率,保障项目高质量支付。使用华为云云测API也比较容易,具体步骤如下。一、TestHub服务操作TestHub服务操作包括:新测试类型服务注册到云测、用户获取自己当前已经注册的服务。1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、确定Testhub服务名称及用户服务域名并注册。接口相关信息:URL格式-POST /v1/services请求示例:发送一条POST请求。POST: https://{endpoint}/v1/services{  "service_name" : "这是一个测试类型名称",  "server_host" : "https://xxx.xxx.xxx"}响应示例{  "service_name" : "这是一个测试类型名称",  "service_id" : 13}3、确定Testhub服务已被注册成功。接口相关信息:URL格式- GET /v1/services请求示例:发送一条GET请求。GET:https://{endpoint}/v1/services响应示例:获取到返回的注册信息即证明用户已注册成功。{  "services" : [ {    "id" : 13,    "name" : "这是一个测试类型名称"  } ]}二、用例操作用例操作包括:创建测试用例、更新测试用例、获取测试用例详情、批量执行用例接口、批量更新测试用例结果。1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、创建新的测试用例。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases{  "name" : "testcaseXXX",  "service_id" : 13,  "rank_id" : "2",  "testcase_number" : "1234",  "extend_info" : {    "description" : "这是一条描述信息",    "preparation" : "这是一条前置条件xxxxxx",    "steps" : [ {      "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一</span></li><li class=\"ordered\"><span>结果二</span></li></ol><p><br /></p>",      "test_step" : "<p>步骤一</p>"    } ],    "label_list" : [ "标签一", "标签二" ],    "module_id" : "b66aab5469cc4ab39b0dda8e644a42a4",    "test_version_id" : "8.1.2",    "fix_version_id" : "8.2.0.1",    "assigned_id" : "b66aab5469cc4ab39b0dda8e644a42a4",    "issue_id" : "b66aab5469cc4ab39b0dda8e644a42a4"  }}响应示例{  "testcase_id" : "efdb403066474ab08836b9eeaaa23bca",  "project_id" : "aswe4w5ty4032344tgse345eeaaa23bc",  "service_id" : 13,  "name" : "这是一个测试计划名称",  "testcase_number" : "1234",  "rank_id" : "2",  "status_id" : "0",  "assigned_user" : {    "id" : "efdb403066474ab08836b9eeaaa23bca",    "name" : "name_xxxxxx"  },  "execute_count" : 3,  "result_id" : "0",  "extend_info" : {    "author" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx",      "time" : "2020-06-09 16:55:57"    },    "updator" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx",      "time" : "2020-06-09 16:55:57"    },    "domain" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    },    "description" : "这是一条描述信息",    "preparation" : "这是一条前置条件xxxxxx ",    "steps" : [ {      "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一</span></li><li class=\"ordered\"><span>结果二</span></li></ol><p><br /></p>",      "test_step" : "<p>步骤一</p>"    } ],    "label_list" : [ {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    } ],    "defect_list" : [ {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    } ],    "module" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    },    "issue" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    },    "test_version_id" : "string",    "fixed_version" : {      "id" : "efdb403066474ab08836b9eeaaa23bca",      "name" : "name_xxxxxx"    }  }}3、确定用例创建成功且无需修改后,可执行用例并更新用例结果。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/execution请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases/execution{    "service_id": 13,    "plan_id": "b66aab5469cc4ab39b0dda8e644a42a4",    "execute_list": [        {            "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",            "execute_id": "efdb403066474ab08836b9eeaaa23bca",            "result_id": "0",            "start_time": 2020-06-2218: 11: 54        }    ]}响应示例{  "error_code" : "CLOUDTEST.000XXXXXX",  "error_msg" : "失败原因XXXXX",  "error_detail" : {    "failed" : [ {      "error_code" : "CLOUDTEST.000XXXXXX",      "error_msg" : "失败原因XXXXX",      "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"    } , {      "error_code" : "CLOUDTEST.000XXXXXX",      "error_msg" : "失败原因XXXXX",      "testcase_id" : "251fca07b22f493692eb06b1754f07a8"    }]  }}4、等待用例脚本执行完毕后,需要调用接口将执行结果通过接口返回到Testhub服务同步数据。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/result请求示例:发送一条POST请求。POST:https://{endpoint}/v1/projects/{project_id}/testcases/result{    "service_id": 13,    "execute_list": [        {            "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",            "execute_id": "efdb403066474ab08836b9eeaaa23bca",            "result_id": "0",            "end_time": 2020-06-23 18: 11: 54,            "duration": 120,            "description": "这是一条备注信息"        }    ]}响应示例{  "error_code" : "CLOUDTEST.000XXXXXX",  "error_msg" : "失败原因XXXXX",  "error_detail" : {    "failed" : [ {      "error_code" : "CLOUDTEST.000XXXXXX",      "error_msg" : "失败原因XXXXX",      "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"    } , {      "error_code" : "CLOUDTEST.000XXXXXX",      "error_msg" : "失败原因XXXXX",      "testcase_id" : "251fca07b22f493692eb06b1754f07a8"    }]  }}通过云测平台,测试效率、交付质量都得到了提升,测试团队再也没人提离职了。了解更多华为云API信息:“免费下载创新加速利器《华为云API精选手册》
  • [体验官] 沙箱实验室之基于CloudTest对云端应用进行性能测试体验
    实验室最新活动要求的五个实验之一:基于CloudTest对云端应用进行性能测试以前做过,轻车熟路。这里有个小窍门,左边实验手册上的找各种资源的时候,如果有英文简写(一般都有的,如ECS,CCE,CPT等),可以直接在任务列表后面的搜索框直接敲,快一点。这里是使用云性能测试服务之前需要进行的授权,这里就好玩了!看到那个红色的“同意授权”按钮了么?要想让它呈现出来,总共需要三步:1,把手册关上2,右上角实验桌面全屏3,firefox最下面的提示条叉掉哈哈哈,无用的知识又增加了。启动测试任务需要购买CCE服务,买它,9块钱。买好后回到执行页面,因为CCE拉起需要时间,这里要等大概1分钟左右,再执行。总共也没用30分钟,很顺利。
  • [技术干货] 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
    本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色。到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年终奖可是息息相关的事儿。业务部门冲业绩,带动着研发的需求不断增加,这个部门说想要提前上线,那个部门说要临时加个需求,研发只能说我们得按排期来,这句话平时可能好使,可一旦需求和业绩相关,那研发就要火力全开,排期什么的就得靠边站了。最近研发的需求量涨了3倍,开发团队拼命赶进度,却苦了测试团队。原本测试团队就人少压力大,现在需求涨了,测试人员却没增加,测试主管带着几个同事找到老板,说再这样下去真是干不了了。没有测试可还行?这可急坏了老板,临时招人也来不及。他喊我过去商量,看有没有办法解决。老板的意思是希望我能够去带一带测试团队,给大家缓解下压力。但是吧,加上我一个人也解决不了什么问题呀,这可怎么办?经过分析,我们发现测试的压力来自2个方面:一方面是要上线的项目集中爆发;另一方面是开发在赶进度,交付质量有所降低,再加上微服务架构下项目单元变多,测试的工作量也成倍增长。得想个办法从根本上解决这些问题。 琢磨了一个晚上,我给老板提交了一份方案:把原先写的测试用例注册到华为云一站式云端测试平台——云测(CloudTest)上,使用云测API进行测试用例管理、接口测试等,提高测试效率,保障项目高质量支付。使用华为云云测API也比较容易,具体步骤如下。一、TestHub服务操作TestHub服务操作包括:新测试类型服务注册到云测、用户获取自己当前已经注册的服务。 1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、确定Testhub服务名称及用户服务域名并注册。接口相关信息:URL格式-POST /v1/services请求示例:发送一条POST请求。POST: https://{endpoint}/v1/services{   "service_name" : "这是一个测试类型名称",   "server_host" : "https://xxx.xxx.xxx" }响应示例{   "service_name" : "这是一个测试类型名称",   "service_id" : 13 }3、确定Testhub服务已被注册成功。接口相关信息:URL格式- GET /v1/services请求示例:发送一条GET请求。GET:https://{endpoint}/v1/services响应示例:获取到返回的注册信息即证明用户已注册成功。{   "services" : [ {     "id" : 13,     "name" : "这是一个测试类型名称"   } ] }二、用例操作用例操作包括:创建测试用例、更新测试用例、获取测试用例详情、批量执行用例接口、批量更新测试用例结果。1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、创建新的测试用例。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases{   "name" : "testcaseXXX",   "service_id" : 13,   "rank_id" : "2",   "testcase_number" : "1234",   "extend_info" : {     "description" : "这是一条描述信息",     "preparation" : "这是一条前置条件xxxxxx",     "steps" : [ {       "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一<li class=\"ordered\"><span>结果二<br />",       "test_step" : "步骤一"     } ],     "label_list" : [ "标签一", "标签二" ],     "module_id" : "b66aab5469cc4ab39b0dda8e644a42a4",     "test_version_id" : "8.1.2",     "fix_version_id" : "8.2.0.1",     "assigned_id" : "b66aab5469cc4ab39b0dda8e644a42a4",     "issue_id" : "b66aab5469cc4ab39b0dda8e644a42a4"   } }响应示例{   "testcase_id" : "efdb403066474ab08836b9eeaaa23bca",   "project_id" : "aswe4w5ty4032344tgse345eeaaa23bc",   "service_id" : 13,   "name" : "这是一个测试计划名称",   "testcase_number" : "1234",   "rank_id" : "2",   "status_id" : "0",   "assigned_user" : {     "id" : "efdb403066474ab08836b9eeaaa23bca",     "name" : "name_xxxxxx"   },   "execute_count" : 3,   "result_id" : "0",   "extend_info" : {     "author" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx",       "time" : "2020-06-09 16:55:57"     },     "updator" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx",       "time" : "2020-06-09 16:55:57"     },     "domain" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "description" : "这是一条描述信息",     "preparation" : "这是一条前置条件xxxxxx ",     "steps" : [ {       "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一<li class=\"ordered\"><span>结果二<br />",       "test_step" : "步骤一"     } ],     "label_list" : [ {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     } ],     "defect_list" : [ {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     } ],     "module" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "issue" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "test_version_id" : "string",     "fixed_version" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     }   } }3、确定用例创建成功且无需修改后,可执行用例并更新用例结果。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/execution请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases/execution{     "service_id": 13,     "plan_id": "b66aab5469cc4ab39b0dda8e644a42a4",     "execute_list": [         {             "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",             "execute_id": "efdb403066474ab08836b9eeaaa23bca",             "result_id": "0",             "start_time": 2020-06-2218: 11: 54         }     ] }响应示例{   "error_code" : "CLOUDTEST.000XXXXXX",   "error_msg" : "失败原因XXXXX",   "error_detail" : {     "failed" : [ {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"     } , {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "251fca07b22f493692eb06b1754f07a8"     }]   } }4、等待用例脚本执行完毕后,需要调用接口将执行结果通过接口返回到Testhub服务同步数据。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/result请求示例:发送一条POST请求。POST:https://{endpoint}/v1/projects/{project_id}/testcases/result{     "service_id": 13,     "execute_list": [         {             "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",             "execute_id": "efdb403066474ab08836b9eeaaa23bca",             "result_id": "0",             "end_time": 2020-06-23 18: 11: 54,             "duration": 120,             "description": "这是一条备注信息"         }     ] }响应示例{   "error_code" : "CLOUDTEST.000XXXXXX",   "error_msg" : "失败原因XXXXX",   "error_detail" : {     "failed" : [ {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"     } , {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "251fca07b22f493692eb06b1754f07a8"     }]   } }通过云测平台,测试效率、交付质量都得到了提升,测试团队再也没人提离职了。了解更多华为云API信息:“免费下载创新加速利器《华为云API精选手册》【拓展阅读】【API进阶之路】因为不会创建云服务器,我被实习生摆了一道【API进阶之路】前浪的绝地反击与自我证明【API进阶之路】甩锅大会上,我是如何绝地求生的【API进阶之路】一个技术预案,让老板当场喊出了“奥利给”【API进阶之路】万万没想到,一个技术方案帮实习生追到了运营妹子!【API进阶之路】一个技术盲点,差点让整个项目翻车【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播【API进阶之路】半天搞定百万条手机号归属地查询,竟影响了公司战略方向!【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏【API进阶之路】高考要考口语?一场10w+刷屏活动是如何用多模态评测API做出来的【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察【API进阶之路】破圈,用一个API代替10人内容团队【API进阶之路】用API打造一条自动化内容生产流水线【API进阶之路】没有AI工程师也能做OCR文字识别【API进阶之路】太秃然了,老板要我一周内检测并导入一万个小时的视频【API进阶之路】干掉PPT!现场编码的职级晋升答辩你参加过么?——活动推荐——华为云已经成为全球主要云服务供应商,在华为云上开放了2400+ API,包括计算、存储、网络、应用服务、软件开发服务、视频、数据库、EI智能等74+产品,如何利用这些丰富强大的API快速开发自己的应用和服务,成为大家关注的热点。华为云API学习赛,为入门初学者量身定制的学习平台,以赛带学,学以致用。无需代码,只需下载体验模板,按操作文档操作即可完成作品。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机超级激励!!识别下图二维码即可报名参加。API入门学习赛·AI人脸识别报名地址奖项设置API入门学习赛·探险寻宝之旅报名地址奖项设置
  • 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
    本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色。到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年终奖可是息息相关的事儿。业务部门冲业绩,带动着研发的需求不断增加,这个部门说想要提前上线,那个部门说要临时加个需求,研发只能说我们得按排期来,这句话平时可能好使,可一旦需求和业绩相关,那研发就要火力全开,排期什么的就得靠边站了。最近研发的需求量涨了3倍,开发团队拼命赶进度,却苦了测试团队。原本测试团队就人少压力大,现在需求涨了,测试人员却没增加,测试主管带着几个同事找到老板,说再这样下去真是干不了了。没有测试可还行?这可急坏了老板,临时招人也来不及。他喊我过去商量,看有没有办法解决。老板的意思是希望我能够去带一带测试团队,给大家缓解下压力。但是吧,加上我一个人也解决不了什么问题呀,这可怎么办?经过分析,我们发现测试的压力来自2个方面:一方面是要上线的项目集中爆发;另一方面是开发在赶进度,交付质量有所降低,再加上微服务架构下项目单元变多,测试的工作量也成倍增长。得想个办法从根本上解决这些问题。 琢磨了一个晚上,我给老板提交了一份方案:把原先写的测试用例注册到华为云一站式云端测试平台——云测(CloudTest)上,使用云测API进行测试用例管理、接口测试等,提高测试效率,保障项目高质量支付。 使用华为云云测API也比较容易,具体步骤如下。一、TestHub服务操作TestHub服务操作包括:新测试类型服务注册到云测、用户获取自己当前已经注册的服务。 1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、确定Testhub服务名称及用户服务域名并注册。接口相关信息:URL格式-POST /v1/services请求示例:发送一条POST请求。POST: https://{endpoint}/v1/services{   "service_name" : "这是一个测试类型名称",   "server_host" : "https://xxx.xxx.xxx" }响应示例{   "service_name" : "这是一个测试类型名称",   "service_id" : 13 }3、确定Testhub服务已被注册成功。接口相关信息:URL格式- GET /v1/services请求示例:发送一条GET请求。GET:https://{endpoint}/v1/services响应示例:获取到返回的注册信息即证明用户已注册成功。{   "services" : [ {     "id" : 13,     "name" : "这是一个测试类型名称"   } ] }二、用例操作用例操作包括:创建测试用例、更新测试用例、获取测试用例详情、批量执行用例接口、批量更新测试用例结果。1、确定调用API鉴权时使用的Token,获取响应Header参数中X-Subject-Token对应的值。2、创建新的测试用例。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases{   "name" : "testcaseXXX",   "service_id" : 13,   "rank_id" : "2",   "testcase_number" : "1234",   "extend_info" : {     "description" : "这是一条描述信息",     "preparation" : "这是一条前置条件xxxxxx",     "steps" : [ {       "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一</span></li><li class=\"ordered\"><span>结果二</span></li></ol><p><br /></p>",       "test_step" : "<p>步骤一</p>"     } ],     "label_list" : [ "标签一", "标签二" ],     "module_id" : "b66aab5469cc4ab39b0dda8e644a42a4",     "test_version_id" : "8.1.2",     "fix_version_id" : "8.2.0.1",     "assigned_id" : "b66aab5469cc4ab39b0dda8e644a42a4",     "issue_id" : "b66aab5469cc4ab39b0dda8e644a42a4"   } }响应示例{   "testcase_id" : "efdb403066474ab08836b9eeaaa23bca",   "project_id" : "aswe4w5ty4032344tgse345eeaaa23bc",   "service_id" : 13,   "name" : "这是一个测试计划名称",   "testcase_number" : "1234",   "rank_id" : "2",   "status_id" : "0",   "assigned_user" : {     "id" : "efdb403066474ab08836b9eeaaa23bca",     "name" : "name_xxxxxx"   },   "execute_count" : 3,   "result_id" : "0",   "extend_info" : {     "author" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx",       "time" : "2020-06-09 16:55:57"     },     "updator" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx",       "time" : "2020-06-09 16:55:57"     },     "domain" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "description" : "这是一条描述信息",     "preparation" : "这是一条前置条件xxxxxx ",     "steps" : [ {       "expect_result" : "<ol class=\"ordered\"><li class=\"ordered\"><span>结果一</span></li><li class=\"ordered\"><span>结果二</span></li></ol><p><br /></p>",       "test_step" : "<p>步骤一</p>"     } ],     "label_list" : [ {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     } ],     "defect_list" : [ {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     } ],     "module" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "issue" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     },     "test_version_id" : "string",     "fixed_version" : {       "id" : "efdb403066474ab08836b9eeaaa23bca",       "name" : "name_xxxxxx"     }   } }3、确定用例创建成功且无需修改后,可执行用例并更新用例结果。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/execution请求示例:发送一条POST请求。POST: https://{endpoint}/v1/projects/{project_id}/testcases/execution{     "service_id": 13,     "plan_id": "b66aab5469cc4ab39b0dda8e644a42a4",     "execute_list": [         {             "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",             "execute_id": "efdb403066474ab08836b9eeaaa23bca",             "result_id": "0",             "start_time": 2020-06-2218: 11: 54         }     ] }响应示例{   "error_code" : "CLOUDTEST.000XXXXXX",   "error_msg" : "失败原因XXXXX",   "error_detail" : {     "failed" : [ {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"     } , {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "251fca07b22f493692eb06b1754f07a8"     }]   } }4、等待用例脚本执行完毕后,需要调用接口将执行结果通过接口返回到Testhub服务同步数据。接口相关信息:URL格式-POST /v1/projects/{project_id}/testcases/result请求示例:发送一条POST请求。POST:https://{endpoint}/v1/projects/{project_id}/testcases/result{     "service_id": 13,     "execute_list": [         {             "testcase_id": "b66aab5469cc4ab39b0dda8e644a42a4",             "execute_id": "efdb403066474ab08836b9eeaaa23bca",             "result_id": "0",             "end_time": 2020-06-23 18: 11: 54,             "duration": 120,             "description": "这是一条备注信息"         }     ] }响应示例{   "error_code" : "CLOUDTEST.000XXXXXX",   "error_msg" : "失败原因XXXXX",   "error_detail" : {     "failed" : [ {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "efdb403066474ab08836b9eeaaa23bca"     } , {       "error_code" : "CLOUDTEST.000XXXXXX",       "error_msg" : "失败原因XXXXX",       "testcase_id" : "251fca07b22f493692eb06b1754f07a8"     }]   } }通过云测平台,测试效率、交付质量都得到了提升,测试团队再也没人提离职了。了解更多华为云API信息:“免费下载创新加速利器《华为云API精选手册》【拓展阅读】【API进阶之路】因为不会创建云服务器,我被实习生摆了一道【API进阶之路】前浪的绝地反击与自我证明【API进阶之路】甩锅大会上,我是如何绝地求生的【API进阶之路】一个技术预案,让老板当场喊出了“奥利给”【API进阶之路】万万没想到,一个技术方案帮实习生追到了运营妹子!【API进阶之路】一个技术盲点,差点让整个项目翻车【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播【API进阶之路】半天搞定百万条手机号归属地查询,竟影响了公司战略方向!【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏【API进阶之路】高考要考口语?一场10w+刷屏活动是如何用多模态评测API做出来的【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察【API进阶之路】破圈,用一个API代替10人内容团队【API进阶之路】用API打造一条自动化内容生产流水线【API进阶之路】没有AI工程师也能做OCR文字识别【API进阶之路】太秃然了,老板要我一周内检测并导入一万个小时的视频【API进阶之路】干掉PPT!现场编码的职级晋升答辩你参加过么?——活动推荐——华为云已经成为全球主要云服务供应商,在华为云上开放了2400+ API,包括计算、存储、网络、应用服务、软件开发服务、视频、数据库、EI智能等74+产品,如何利用这些丰富强大的API快速开发自己的应用和服务,成为大家关注的热点。华为云API学习赛,为入门初学者量身定制的学习平台,以赛带学,学以致用。无需代码,只需下载体验模板,按操作文档操作即可完成作品。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机超级激励!!识别下图二维码即可报名参加。API入门学习赛·AI人脸识别报名地址奖项设置API入门学习赛·探险寻宝之旅报名地址奖项设置
  • [产品体验官] 体验官有奖体验第34期 |华为云云测-Mock中心服务体验及评测 by云宝
    此处省略
总条数:131 到第
上滑加载中