执行应用对接测试用例
单点登录成功后,即开始执行应用对接测试用例,测试用例如表1所示。
序号 |
用例名称 |
用例介绍 |
测试步骤 |
测试结果 |
是否通过 |
---|---|---|---|---|---|
1 |
MIW企业管理员单点登录 |
企业管理员成功登录MIW后,可以免密登录应用。 |
1、企业管理员打开用户工作台,输入账号@企业ID、密码,登录MIW工业工作台。 预期结果:企业管理员成功登录工作台。 2、鼠标悬停于登录头像上,单击“个人资料”,查看登录工作台的账号信息。 预期结果:可以查看登录工作台的账号信息。 3、退出个人资料弹框,单击页面上方的“应用”,在左侧应用中心单击需要打开的伙伴应用页签,在右侧检查是否能直接打开应用(无需再次输入账号、密码)。 预期结果:应用可以直接打开。 4、在右侧打开的应用界面,查看当前登录应用的账号信息。 预期结果:应用登录用户和MIW登录用户一致。 |
||
2 |
MIW企业用户单点登录 |
企业用户成功登录MIW后,可以免密登录应用。 |
1、企业用户打开用户工作台,输入账号@企业ID,密码,登录MIW工业工作台。 预期结果:企业用户成功登录工作台。 2、鼠标悬停于登录头像上,单击“个人资料”,查看登工作台的账号信息。 预期结果:可以查看登录工作台的账号信息。 3、退出个人资料弹框,单击页面上方的“应用”,在左侧应用中心单击需要打开的伙伴应用页签,在右侧检查是否能直接打开应用(无需再次输入账号、密码)。 预期结果:应用可以直接打开。 4、在右侧打开的应用界面,查看当前登录应用的账号信息。 预期结果:应用登录用户和MIW登录用户一致。 |
||
3 |
MIW企业用户打开应用的体验及应用打开方式 |
验证应用支持Iframe方式打开,以及打开应用的体验: 1、检查伙伴应用打开方式是否为Iframe。 2、应用直接能打开,不需要用户导入证书或者配置浏览器安全设置。 |
1、企业用户打开用户工作台,输入账号@企业ID,密码,登录MIW工业工作台。 2、进入界面后,单击页面上方的“应用”,在左侧应用中心单击需要打开的伙伴应用页签,在右侧检查是否能直接打开应用(不需要用户导入证书或者配置浏览器安全设置),且应用打开方式是否为Iframe。 预期结果:企业用户可以直接打开应用(不需要用户导入证书或者配置浏览器安全设置),且应用打开方式为Iframe。 3、在应用界面单击应用主要功能,检查其是否可用。 预期结果:应用主要功能可用。 |
||
4 |
MIW新增企业用户同步 |
在MIW创建企业用户并绑定应用权限后(即将企业用户添加至有应用权限的用户组),MIW发送新增用户消息给应用,实现企业用户新增或绑定。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称->添加新员工,填写员工信息,完成后单击“保存”。
说明:
新增用户成功后,账号状态为待激活,需要该用户登录用户工作台激活账号,账号激活后,用户账号状态将变为启用。 2、用户密码通过短信发至用户手机号,新增用户时请填写真实有效的手机号。 3、MIW工业工作台默认所有用户均有企业绑定的所有应用权限)。 预期结果:新增用户成功。 2、单击新增用户右侧的“人员信息”,查看新增用户信息。 预期结果:可以查看新增用户信息。 3、单击“应用管理”->“单位应用管理”,进入应用界面后选择应用单击“更多”->“可见范围”,在可见范围把用户添加上。 4、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看应用是否同步新增企业用户,并打开用户详情界面,查看应用新增的企业用户信息和MIW是否一致。 预期结果:应用同步新增企业用户且信息和MIW一致。 5、使用新增用户打开用户工作台,输入用户账号@企业ID和密码,登录用户工作台。 预期结果:企业用户登录用户工作台成功,role传过去admin,该用户在第三方应用成为管理员。 |
||
5 |
MIW修改企业用户信息同步 |
MIW修改企业用户信息,MIW会将修改后的企业用户信息同步至应用,实现企业用户信息同步修改(用户账号、用户姓名、手机号一致);重新启用用户后,可以正常打开应用。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称->企业用户账号右侧的“人员详情”,查看企业用户账号修改前账号信息。 预期结果:可以查看企业用户账号修改前信息。 2、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看企业用户账号的用户信息。 预期结果:可以查看企业用户账号的用户信息。 3、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进进入通讯录界面后单击组织名称->企业用户账号右侧的“人员详情”->个人信息右侧的“编辑”,修改企业用户信息(姓名、手机号码、邮箱),信息编辑完成后,单击“保存”。 预期结果:成功修改企业用户账号信息。 4、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看企业用户账号的用户信息。 预期结果:应用同步修改企业用户账号信息且与MIW信息一致。 |
||
6 |
MIW删除企业用户同步 |
删除企业用户/取消用户应用权限:在MIW删除企业用户,MIW会将发送删除企业用户消息给应用,实现伙伴应用用户同步删除或停用。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后在搜索框搜索企业用户账号,单击用户名称,查看用户信息。 预期结果:成功搜索到企业用户账号。 2、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看应用现有员工,在用户管理界面搜索企业用户账号,查看企业用户账号用户信息。 预期结果:成功搜索到企业用户账号。 3、企业管理员登录管理后台,单击“业务管理”->“通讯录”->组织名称->企业用户后的小点->离职->确定,删除企业用户账号。 预期结果:企业用户成功删除。 4、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,在用户管理界面搜索企业用户账号,查看应用是否同步删除企业用户账号。 预期结果:应用已成功停用或者删除企业用户账号。 |
||
7 |
MIW企业用户切换 |
企业用户“A”通过MIW登录应用后登出MIW,再使用企业用户“B”通过MIW登录应用,应用登录账号会由“A”切换为“B”。 |
1、企业用户“A”打开用户工作台,输入账号@企业ID,密码,登录MIW工业工作台;单击“应用”->选择需要打开的应用页签打开应用,在右侧打开的应用界面,查看当前登录应用的账号信息。 预期结果:企业用户“A”单点登录应用成功,且应用登录账号与MIW一致。 2、鼠标悬停于MIW登录头像上,单击“安全退出”,退出MIW工业工作台。 预期结果:页面跳转至MIW登录界面。 3、使用企业用户“B”打开用户工作台,输入账号@企业ID,密码,登录MIW工业工作台;单击“应用”->选择需要打开的应用页签打开应用,在右侧打开的应用界面,查看当前登录应用的账号信息(不能有其他操作,比如清缓存等)。 预期结果:企业用户“B”单点登录应用成功,且应用登录账号与MIW一致。 |
||
8 |
MIW新增组织架构同步 |
在MIW新增组织信息,并在组织下创建企业用户并绑定应用权限后(即将企业用户添加至有应用权限的用户组),MIW会将组织信息同步至应用。 |
1、企业管理员登录管理后台,进入界面后单击“业务管理”->“通讯录”->“导入部门”,将新增部门附件拖至上传区域,通过导入功能新增部门。 预期结果:新增部门成功。 2、单击新增部门左侧的小三角,展开部门及其子部门,查看新增的部门及其子部门信息。 预期结果:可以查看新增部门信息。 3、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称->添加新员工,填写员工信息,完成后单击“保存”。 预期结果:新增用户成功。 4、单击应用管理,选择测试的应用,修改可见范围,添加上新增的用户,单击确定。 预期结果:应用授权用户成功。 5、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的组织管理,查看MIW新增的组织是否同步至应用,且在应用界面查看组织详情是否和MIW新增的组织信息一致。 |
||
9 |
MIW修改组织架构信息同步 |
在MIW修改组织信息(组织下有授权应用的企业用户),MIW会将组织信息同步至应用,实现组织结构一致。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称“组织”->右上方的“部门详情”,查看部门修改前信息。 预期结果:可以查看部门信息。 2、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的组织管理,查看现有组织信息。 预期结果:可以查看部门信息。 3、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称“组织”->右上方的“编辑部门”,修改部门名称和上级部门;修改完成后单击右上方的“部门详情”查看修改后的部门信息。 预期结果:部门信息修改成功。 4、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的组织管理,查看修改后的组织信息并核对其信息和MIW的信息是否一致。 预期结果:应用同步修改部门信息且部门信息与MIW部门信息一致。 |
||
10 |
MIW删除组织架构同步 |
在MIW删除组织信息(组织下有授权应用的企业用户),MIW会将组织信息同步至应用,实现组织结构一致。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面,找到组织“A”,查看MIW现有组织“A”信息。 预期结果:成功进入管理后台-通讯录界面。 2、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的组织管理,找到组织“A”,查看应用现有组织“A”信息。 预期结果:可以查看现有部门。 3、企业管理员登录切换至管理后台,在通讯录界面单击组织“A”后的小点->“删除部门”->“确定”,删除组织“A”。 预期结果:组织“A”成功删除。 4、企业管理员切换至用户工作台,单点登录应用,在应用界面打开应用的组织管理,查看应用是否同步删除组织“A”信息。 预期结果:应用同步删除组织“A”。 5、企业管理员登录切换至管理后台,在通讯录界面重新添加组织“A”(注意:组织信息和之前一致,包括组织名称、编号及上级组织)。 预期结果:成功添加组织“A”。 6、企业管理员切换至用户工作台,单点登录应用,在应用界面打开应用的组织管理,查看应用是否同步新增组织“A”,且组织“A”信息是否和MIW保持一致(包括组织名称、编号及上级组织)。 预期结果:应用同步新增组织“A”且信息与MIW一致。 |
||
11 |
MIW中打开应用的时间 |
验证MIW打开应用的性能,从单击应用到应用完全打开的体验: 企业用户登录MIW后,单击应用: 1、首次内容渲染,是从用户请求URL到浏览器呈现URL的第一个可见元素的时间,不超过2秒。 2、首次有效渲染,即首屏时间,真实用户可感知的首屏,可以理解为:页面可见部分主要内容渲染完成时间,不超过3秒。 3、可交互时间,指的是页面布局已趋于稳定、关键的网络字体可见且浏览器主线程已经能够接受和处理用户输入(交互),不超过5秒。 |
1、清除浏览器缓存后,使用企业用户打开用户工作台,输入账号@企业ID,密码,登录MIW工业工作台。 预期结果:企业用户“企业用户账号”成功登录MIW工业工作台。 2、进入页面后,单击“应用”,按F12打开浏览器调试页面,选择“网络/NetWork”,单击应用名称登录应用,查看并记录应用首次内容渲染时间、首次有效渲染时间和可交互时间。至少请在执行结果描述里面记录所有元素打开所用的时间(秒)。 预期结果:应用打开第一个可见元素时间不超过2秒,页面可见部分主要内容渲染完成时间,不超过3秒,可交互时间不超过5秒。 3、重复第二步操作,记录有缓存情况下,应用首次内容渲染时间、首次有效渲染时间和可交付时间。至少请在执行结果描述里面记录所有元素打开所用的时间(秒)。 预期结果:应用打开第一个可见元素时间不超过2秒,页面可见部分主要内容渲染完成时间,不超过3秒,可交互时间不超过5秒。 |
||
12 |
MIW应用安全性检查 |
对于为用户提供统一域名后缀(如二级域名)的应用,需提供安全访问协议: 1、URL地址为“https://”开头;主机地址为正式域名; 2、查看证书颁发机构为权威机构,且在有效期内。 |
1、浏览器打开应用地址,检查应用URL地址是否为https,主机地址是否为域名地址。 预期结果:应用URL地址为“https://”开头;主机地址为正式域名,不是显示IP端口的URL。 2、浏览器输入伙伴提供的应用URL地址,回车,单击浏览器锁标记,查看证书颁发机构。 预期结果:查看证书颁发机构为权威机构,且在有效期内。 |
||
13 |
MIW存量账号同步 |
验证应用中存量账号与MIW的账号同步功能: 1、伙伴应用中已有的用户与MIW新增用户的手机号或者用户账号一致时,应用已有用户和MIW新增用户能够根据手机号或用户账号进行绑定或关联,并补全用户信息(昵称、邮箱等)。 2、伙伴应用中已有用户与MIW新增用户的手机号或者用户账号不一致,则新增用户。 |
1、企业管理员登录用户工作台,单点登录应用,在应用的用户管理模块新增企业用户,模拟应用存量用户。 应用存量用户模拟账号为(用户账号、手机号和用户姓名),用户账号建议使用企业域名,手机号按照实际情况填写,避免导入时账号冲突,示例如下: huawei01/13049801234/用户“A” 预期结果:应用存量用户模拟成功。 2、企业管理员登录管理后台,单击“通讯录”->“批量导入”,在MIW新增1个用户,账号如下: huawei01/1304981234/用户“A”,账号和手机号和上一步对应保持一致。 预期结果:MIW新增用户成功。 3、使用MIW新增的用户单点登录应用,检查是否能成功。 预期结果:MIW新增的用户“A”单点登录应用成功。 |
||
14 |
MIW存量组织架构同步 |
伙伴应用中已有的组织,能够根据MIW同步的组织信息的名称或者ID进行关联,实现组织结构一致。 |
1、企业管理员打开用户工作台单点登录应用,在应用组织管理界面新增组织,模拟应用存量组织应用存量组织模拟账号为(组织名称、组织编号),部门账号建议使用企业名称缩写,避免导入时账号冲突,示例请参考用例附件“存量组织验证附件-应用存量组织模拟”,(注意:在应用里新增组织,模拟应用存量数据,不是在MIW新增组织)。 预期结果:应用存量组织模拟成功。 2、企业管理员登录管理后台,单击“通讯录”->“导入部门”->“下载标准模板”,下载部门导入模板,并将组织信息添加至模板中,导入MIW,示例请参考用例附件“存量组织验证附件-MIW导入组织”(注意:MIW的组织信息需要和应用存量组织信息一致)。 预期结果:MIW新增组织成功。 3、企业管理员打开用户工作台单点登录应用,打开应用后在应用组织管理模块检查应用是否会新增MIW导入的组织。 预期结果:由于组织编码相同,应用不会新增MIW导入的组织。 |
||
15 |
用户信息角色字段role传参校验 |
用户信息userList中的role字段有admin、user的区分,role传到第三方应用下游的是admin,该用户则在第三方应用成为管理员的角色;role传到第三方应用下游的是user,该用户则在第三方应用成为普通用户的角色。测试时与租户同手机号的用户作为admin角色,其它用户作为user角色 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称->添加新员工,填写员工信息,完成后单击“保存”。
说明:
新增用户成功后,账号状态为待激活,需要该用户登录用户工作台激活账号,账号激活后,用户账号状态将变为启用 2、用户密码通过短信发至用户手机号,新增用户时请填写真实有效的手机号; 3、MIW工业工作台默认所有用户均有企业绑定的所有应用权限) 预期结果:新增用户成功 4、单击新增用户右侧的“人员信息”,查看新增用户信息 预期结果:可以查看新增用户信息 5、单击“应用管理”->“单位应用管理”,进入应用界面后选择应用单击“更多”->“可见范围”,在可见范围把用户添加上 6、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看应用是否同步新增企业用户,并打开用户详情界面,查看应用新增的企业用户信息和MIW是否一致 预期结果:应用同步新增企业用户且信息和MIW一致 7、使用新增用户打开用户工作台,输入用户账号@企业ID和密码,登录用户工作台 预期结果:企业用户登录用户工作台成功,role传过去admin,该用户在第三方应用成为管理员;role传过去user,该用户在第三方应用成为普通用户 |
||
16 |
用户信息扩展字段extension传参校验 |
针对ERP类应用,涉及到多账套,需要通过扩展字段extension来传账套信息,其它类普通应用则无需考虑多账套。另外,所有应用都可以通过扩展字段来扩展用户信息同步的字段,例如联营接口会自动屏蔽用户信息中手机号、邮箱等敏感信息,可通过扩展字段来进行扩展传参。 |
1、企业管理员登录管理后台,单击“业务管理”->“通讯录”,进入通讯录界面后单击组织名称->添加新员工,填写员工信息,完成后单击“保存”。
说明:
新增用户成功后,账号状态为待激活,需要该用户登录用户工作台激活账号,账号激活后,用户账号状态将变为启用。 2、用户密码通过短信发至用户手机号,新增用户时请填写真实有效的手机号。 3、MIW工业工作台默认所有用户均有企业绑定的所有应用权限)。 预期结果:新增用户成功。 2、单击新增用户右侧的“人员信息”,查看新增用户信息。 预期结果:可以查看新增用户信息。 3、单击“应用管理”->“单位应用管理”,进入应用界面后选择应用单击字段授权->填写扩展字段的信息。 4、单击“应用管理”->“单位应用管理”,进入应用界面后选择应用单击“更多”->“可见范围”,在可见范围把用户添加上。 5、企业管理员打开用户工作台单点登录应用,在应用界面打开应用的用户管理,查看应用是否同步新增企业用户,并打开用户详情界面,查看应用新增的企业用户信息和MIW是否一致。 预期结果:应用同步新增企业用户且信息和MIW一致。 6、使用新增用户打开用户工作台,输入用户账号@企业ID和密码,登录用户工作台。 预期结果:企业用户登录用户工作台成功,用户同步事件日志中userList中的extension字段会接收到扩展信息的内容。 |
ISV伙伴方可自行拷贝应用对接测试用例,然后执行测试用例,待测试用例全部执行通过之后,输出测试用例结果发送给华为方应用对接人员审核测试报告即可。