设计测试用例
进行测试用例的设计
操作步骤
- 点击“工作待办”,找到“测试用例设计”待办项,点击“处理”,进入用例设计页面。
图1 通过代办处理“测试用例设计”
- 进入“用例管理”页面。在该页面可以对用例进行新建,修改、执行和删除等操作。
“导入”:可以填写excel用例模板后导入测试用例
“更多”:可以展开下拉框,进行下拉框内的一系列操作。
“编辑”:可以编辑修改测试用例的内容
“执行”:点击“执行”可执行测试用例,修改测试用例的执行状态
“转他人设计用例”:将用例设计的主处理人转给他人处理
“变更用例设计人”:可以修改用例设计的责任人
“变更用例执行人”:可以变更测试用例执行的责任人
“报告预览”:可以生成测试总结并生成测试报告
“提交用例设计”:待用例设计完成后提交给华为测试工程师评审。
图2 用例管理页面
如果需要变更用例设计人,可以点击用例管理界面右下角的“变更用例设计人”,新增用例设计人(待增加的处理人已在空间中)。
- 点击“业务功能测试”,可以看到通过创建方案阶段上传功能清单自动生成的功能用例名称。
图3 功能清单生成的测试用例名称
- 由于业务功能用例当前只生成了用例的名称,您需要点击每条业务功能右边的“编辑”按钮,完善测试用例的前提条件、操作步骤、预期结果等内容。
图4 编辑业务功能用例
- 进入编辑用例的页面,首先填写所编辑的用例名称的“前提条件”,如果没有前置条件,也可以不填。
图5 填写前置条件
- 继续在“步骤描述”下面的输入框输入测试步骤的第一步的操作步骤;在操作步骤右侧的“预期结果”下方的输入框输入第一个步骤对应的预期结果。
图6 完善第一步
- 如果有多个操作步骤,点击下方的“添加”按钮,可以自定义添加您需要的操作步骤的数量,并完善剩余的操作步骤和对应的预期结果,形成端到端的场景。
图7 点击“添加”多个操作步骤
- 所有的测试步骤和对应的预期结果都填写完成后,则用例编辑完成,检查所有填写的用例信息无误后,点击右下角的“确定”按钮。
图8 确认填写信息无误
- 系统自动返回业务功能的用例列表页面,并提示“编辑成功”,您可以找到编辑好的用例的名称,并点击名称进入查看详情。
图9 自动返回用例列表
- 在用例详情的页面,可以查看历史编辑好的内容。
检查内容无误后,则一条用例内容编写完成。继续重复上面的方法,完成剩余业务功能用例内容的编辑。
图10 查看用例详情
测试用例的命名需要与测试需求导入材料的功能清单相对应,命名规范为:“功能清单的一级功能”-“功能清单的二级功能”-“核心按钮名称”。
创建测试用例的三种方法
若在线编辑完善用例还不能满足您的需求,还可以根据实际情况选择使用以下3种方式创建用例。
方法1:通过导出后再导入的方式创建业务功能测试用例。
该方法适用于“解决方案工作台”已生成了用例的名称,只需完善用例步骤和预期结果的场景。
- 点击“业务功能测试”,全选需要完善用例内容的测试用例,然后点击“更多”--》“导出”,将选中的测试用例导出。若需要导出的用例超过100条,无法一次勾选所有用例,可通过分页勾选的方式(分页不会取消勾选),选中所有用例,最后点击导出。(刷新页面时,已勾选的记录会消失)
- 打开导出后的名称为“测试用例数据”的excel,完善对应用例名称的“测试步骤”和“预期结果”,以下图片中的测试步骤和预期结果为举例,请根据您方案的实际情况进行填写。
- “测试用例数据”的excel填写完成后,点击“业务功能测试”--》“导入”--》“选择文件”将文件导入。导入前,仔细阅读导入注意事项。
- 待导入成功后,点击“关闭”,回到“业务功能测试”的页面。
- 点击任意一条测试用例,查看测试步骤和预期结果,可以看到测试用例内容导入成功。
方法2:导入用例模板创建业务功能测试用例。
该方法适用于“解决方案工作台”中,业务功能用例的名称和步骤都未创建,想要在线下模板编写用例后批量导入的场景。
- 点击“用例管理”--》点击“业务功能测试”的需求--》“导入”。
图16 导入功能用例1
- 点击“导入”后可以看到页面如下图所示:
- 同名校验:测试用例一般情况下名称不能重复,解决方案工作台默认会选择此按钮。
- 下载用例模板:为了导入用例成功,建议使用“下载用例模板”这里的模板来导入用例。
- 选择文件:完善用例模板后,重新选择“用例模板”这个文件,导入文件中写好的测试用例。
先点击“下载用例模板”,在测试用例模板中完成功能用例的编写,完成后点击选择文件上传导入功能测试用例,即可完成用例的导入。
图17 导入功能用例2
- 用例模板中每条测试用例的测试需求及用例描述,需要与模板自动生成的内容保持一致,否则会导致用例模板导入失败。
- 功能用例使用模板导入时,如果遇到“需求描述未填写或填写错误”的报错,一般是由于需求描述下拉复制时,会导致需求描述中的序号数字发生变化,导致导入失败。(对于这种情况的解决办法:可以在复制时,全选需要填充需求的表格,粘贴复制的需求即可)
方法3:在线新建测试用例
该方法适用于需要创建单个测试用例的场景,除了适用于业务功能测试,其他类型的测试用例如需手动创建测试用例,也可适用该方法。
- 点击“新建”创建测试用例。
图18 “新建”创建测试用例
- 填写用例信息。
- 需求描述:在对应的需求下面创建对应的用例,解决方案工作台会自动关联需求,无需通过下拉框手动选择。
- 用例名称:测试用例的名称,要求使用 xx(一级功能名称)-xx(二级功能名称)-xx(核心按钮名称)的格式。
- 部署环境:下拉框只能选择创建方案时候填写的部署环境。
- 优先级:通过下拉框,可以选择“高”,“中”,“低”。
- 描述:可以填写对该用例的描述,非必填。
- 前提条件:填写执行用例的前置步骤。
- 测试步骤描述:填写用例的测试步骤。
- 预期结果:填写对应步骤的预期结果。
- ⊕添加:如果测试步骤较多,也可以通点击下方的“⊕添加”按钮,新增步骤和预期结果。
- 用例附件:一般无需上传附件。
图19 填写用例信息
- 点击“确定”保存用例。
图20 用例创建成功
编辑性能用例
自动生成的性能测试用例需要根据产品压测的场景,修改用例名称和描述,并配置CPTS的脚本信息。
- 点击“用例管理”--》“性能自动化”--》点击下方性能自动化用例右边的“编辑”按钮。
图21 编辑性能自动化用例
- 进入用例信息的页面,一般您只需要对以下2处基本信息进行修改,其他保持默认即可:
- 用例名称:如下图默认为“xx功能点压测”,您需要将“xx”占位符修改成您需要压测的接口的名称。
- 描述:如下图默认为“xx用户并发xx功能点持续5分钟”,您需要将第一个“xx”占位符修改成该接口压测的并发量;第二个“xx”占位符修改成需要压测的接口的名称。
性能测试的并发量的选择,需要您根据本次测试购买的云服务资源的规格配置评估,选择与云服务规格相匹配的并发值测试。
图22 编辑性能自动化用例基本信息
- “基本信息”编辑完成后,继续编辑“测试步骤”,您只需要编辑“CPTS用例”的测试步骤,“手工测试步骤”内容默认即可。
图23 编辑“CPTS用例”
- 进入CPTS脚本配置页面,选择页面右侧的“用例步骤”,选择前置步骤、测试步骤的配置。
- 前置步骤:每个执行线程中,仅执行一次。如无业务需求可以不添加。
- 测试步骤:测试用例的执行体,需要配置。
配置性能测试步骤,完成后点击【保存】。
- 报文:应用程序之间发送的数据,详细操作请查看操作指导。
- 思考时间:操作之间等待的时间(认证测试一般无需配置此项),详细操作请查看操作指导。
- 响应提取:前一个报文的输出提取出来,作后一个报文的输入,详细操作请查看操作指导。
- 检查点:检查点主要是通过自定义校验信息来验证服务端的返回内容是否正确。详细操作请查看操作指导。
图24 配置脚本
- 配置本次脚本的压力并发数。
配置完成后点击“调试”,可通过调试快速发现语法或配置错误,确保该模型在任务中可用。调试成功后点击右上角的“保存”,则性能测试用例配置完成。
图25 压力配置&接口调试
- CPTS用例脚本配置完成后,回到测试用例的页面,点击右下角的“确定”,则该性能用例编辑完成。
图26 确认信用信息
- 回到用例列表,可以看到编辑完成的测试用例,其他的性能测试用例都按照相同的方式编辑完成即可。
图27 查看编辑完成的性能用例
生成可靠性用例
若您生成了可靠性的测试需求,则系统会自动生成可靠性用例,如果需要执行的用例不在生成的用例列表中,可通过“加载模板”或者手工新建的方式生成您需要的可靠性用例,“加载模板”生成用例的方式可以点击参考如何通过加载模板,加载最新的测试用例。
编辑集成测试用例
- 若您有生成集成的测试需求,则系统会根据您的架构图中使用到的云服务资源,需要做集成测试的云服务会自动生成对应的集成测试用例,您需要点击“编辑”按钮,修改用例名称和步骤等内容中的“xxx”占位符的信息。如果需要执行的用例不在生成的用例列表中,可通过手工新建的方式创建您需要的集成用例。
- 进入集成用例的编辑页面,首先修改“用例名称”。将用例名称中的“XXX模块”替换成您选择的与集成测试的云服务有集成关系的模块的名称,“XXX系统”替换成方案的名称。
- 继续完善用例的“描述”信息。
“验证源端xx类型数据”:“xx类型”改成集成数据流的类型。
“通过xx云服务的xx任务以xx形式”:“xx云服务”替换成云服务的名称,“xx任务”替换成云服务的任务的名称,“xx形式”替换成实时/定时等形式类型。
“集成至xx云服务xx版本xx库xx表”:“xx云服务”替换成云服务的名称,“xx版本xx库xx表”替换成对应的版本、库、表的名称。
“以供上层xx应用读取和展示”:“xx应用”替换成应用的名称。
模板描述仅供参考,您可以根据实际情况是否选择模板描述的格式,只需要能够描述您系统业务模块的业务流、数据流与所集成的云服务之间联系即可。
- 前提条件:参考填写您执行本次集成测试必要的前置条件。
- 测试步骤第一步:无需修改,执行用例时按照测试步骤和预期结果的内容,提供对应的云服务的截图即可。
- 测试步骤第2步和第2步以下的测试步骤,用例提供的模板操作步骤仅供参考,如不适合您的系统的操作步骤可以清空后根据您系统的实际情况设计步骤和预期结果。
集成用例步骤的设计思路,需要体现您系统的业务流和数据流与所集成测试的云服务的连通性。
以RDS数据库云服务举例说明,假如您的系统有使用到RDS数据库。
第一步:进入华为云RDS的控制台,查看云服务。预期结果:华为云控制台可以看到已购买RDS云服务。
第二步:登录您的系统,创建一个表单。预期结果为:表单创建成功。
第三步:通过华为云控制台登录华为云RDS数据库,然后通过SQL查询上一步创建的表单。预期结果为:可以查询到上一步创建的表单。
设计以上3个集成测试的用例步骤,则可以证明您的系统集成了华为云的RDS。如您需要设计其他云服务的集成测试步骤,也可以参考上面列举的思路进行设计。
- 如需添加更多的测试步骤,可点击“添加”按钮新增一行步骤和预期结果。
- 用例设计完成后,检查用例内容无误,点击右下角的“确定”按钮。该集成用例设计完成,其他的集成用例
- 系统会自动返回集成测试的用例列表,且右上角提示“编辑成功”。
点击编辑好的集成用例的名称,可以查看已编辑好的用例内容详情。
用例详情内容确认无误有,则该条集成用例设计完成。继续按照以上方式完成其他集成用例的设计
- 自动生成的性能自动化、安全自动化、可靠性测试、集成测试用例,可根据产品实际场景进行编辑。
- 服务控制测试,可维护性测试,安全测试手工用例为标准用例,无法“编辑”修改。
提交用例设计审核
- 完成测试用例设计后,提交给华为测试工程师评审。
图38 提交用例设计
- 选择用例设计评审人:
- 用例评审人:选择华为的测试工程师。
- 处理说明:备注信息,非必填。
图39 提交用例设计评审
审核测试用例
华为测试工程师审核伙伴的测试用例,符合要求通过,不符合则驳回