Testing Scorm 2004第4版全部暂停-全部恢复
我有一个关于Scorm 2004第四版的问题。我真的不明白如何暂停所有,然后恢复所有的工作。通过阅读有关Scorm的文档书籍,我得出结论,当我为“Suspend All”设置导航请求时,我应该记住(在数据库中)所有SCO的所有SCO数据,也应该记住请求“Suspend All”的活动。据我所知,当我再次运行课程时,我应该从数据库中恢复所有SCO的ScoData,并运行发出“暂停所有”请求的SCO。当我用Scorm测试套件测试它时,我发现了一个问题,这让我确信我的理解并不完整。我一直在文档中寻找答案,但找不到答案。这就是我请求帮助的原因 例如,我将显示Scorm测试CM-09ba和CM09 ca CM-09ba舱单Testing Scorm 2004第4版全部暂停-全部恢复,testing,scorm,scorm2004,Testing,Scorm,Scorm2004,我有一个关于Scorm 2004第四版的问题。我真的不明白如何暂停所有,然后恢复所有的工作。通过阅读有关Scorm的文档书籍,我得出结论,当我为“Suspend All”设置导航请求时,我应该记住(在数据库中)所有SCO的所有SCO数据,也应该记住请求“Suspend All”的活动。据我所知,当我再次运行课程时,我应该从数据库中恢复所有SCO的ScoData,并运行发出“暂停所有”请求的SCO。当我用Scorm测试套件测试它时,我发现了一个问题,这让我确信我的理解并不完整。我一直在文档中寻找答
<organizations default="CM-09ba">
<organization identifier="CM-09ba">
<title>LMS Test Content Package CM-09ba </title>
<item identifier="activity_1" parameters="?tc=CM-09ba&act=1" identifierref="SEQ01">
<title>Activity 1</title>
</item>
<item identifier="activity_2" parameters="?tc=CM-09ba&act=2" identifierref="SEQ01">
<title>Activity 2</title>
</item>
<item identifier="activity_3" parameters="?tc=CM-09ba&act=3" identifierref="SEQ01">
<title>Activity 3</title>
</item>
<item identifier="activity_4" parameters="?tc=CM-09ba&act=4" identifierref="SEQ01">
<title>Activity 4</title>
</item>
<imsss:sequencing>
<imsss:controlMode flow="true"/>
</imsss:sequencing>
</organization>
</organizations>
CM-09ca试验结果
启动ADL LMS测试内容包CM-09ca
Testing Activity 1
Activity 1 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("cmi.exit", "normal") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 3
Activity 3 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "previous") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 4
Activity 4 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "previous") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 4
Activity 4 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("cmi.exit", "normal") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
ADL LMS Test Content Package CM-09ca passed all tests
在测试CM-09ca中,我们开始测试,然后要求我们以树中的“活动3”为目标,然后以“活动1”为目标。在“活动4”中,我们被要求触发“全部挂起”按钮
我不知道为什么在CM-09ba测试中我应该恢复活动1。我是否应该找到未以cmi.exit结束的第一个活动设置为“正常”,然后终止它?在CM-09ba中,第一个是活动2,由于终止,我将检查先前的adl.nav.request,以便恢复活动1。在CM-09ca中,未以cmi.exit设置为“正常”结束的第一个活动将是活动3,由于终止,将触发后处理继续?这是正确的吗
提前感谢您的回答。这与第二次输入内容的过程有关。CM-09ba发出启动导航请求,启动对内容的新尝试(所有数据擦除,cmi.entry从头开始)。CM-09ca发出恢复所有导航请求,该请求应在上次尝试结束时继续 这在附录A下的一致性(测试)要求文件中列出。这里是指向第三版一致性要求的链接: 仅作为记录,步骤如下: CM-09ba
Start ADL LMS Test Content Package CM-09ba
Testing Activity 1
Activity 1 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("cmi.exit", "normal") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 2
Activity 2 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "previous") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 3
Activity 3 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "suspendAll") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 1
ERROR: Expected Activity 1 - LMS Launched Activity 3
Testing Activity 1
Activity 1 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("cmi.exit", "normal") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 3
Activity 3 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "previous") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 4
Activity 4 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("adl.nav.request", "previous") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Testing Activity 4
Activity 4 was launched as expected
Evaluating Initialize("") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
Evaluating SetValue("cmi.exit", "normal") - Expected: "true" - LMS Returned: "true"
Evaluating GetLastError("") - Expected: "0" - LMS Returned: "0"
ADL LMS Test Content Package CM-09ca passed all tests