Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing Scorm 2004第4版全部暂停-全部恢复_Testing_Scorm_Scorm2004 - Fatal编程技术网

Testing Scorm 2004第4版全部暂停-全部恢复

Testing Scorm 2004第4版全部暂停-全部恢复,testing,scorm,scorm2004,Testing,Scorm,Scorm2004,我有一个关于Scorm 2004第四版的问题。我真的不明白如何暂停所有,然后恢复所有的工作。通过阅读有关Scorm的文档书籍,我得出结论,当我为“Suspend All”设置导航请求时,我应该记住(在数据库中)所有SCO的所有SCO数据,也应该记住请求“Suspend All”的活动。据我所知,当我再次运行课程时,我应该从数据库中恢复所有SCO的ScoData,并运行发出“暂停所有”请求的SCO。当我用Scorm测试套件测试它时,我发现了一个问题,这让我确信我的理解并不完整。我一直在文档中寻找答

我有一个关于Scorm 2004第四版的问题。我真的不明白如何暂停所有,然后恢复所有的工作。通过阅读有关Scorm的文档书籍,我得出结论,当我为“Suspend All”设置导航请求时,我应该记住(在数据库中)所有SCO的所有SCO数据,也应该记住请求“Suspend All”的活动。据我所知,当我再次运行课程时,我应该从数据库中恢复所有SCO的ScoData,并运行发出“暂停所有”请求的SCO。当我用Scorm测试套件测试它时,我发现了一个问题,这让我确信我的理解并不完整。我一直在文档中寻找答案,但找不到答案。这就是我请求帮助的原因

例如,我将显示Scorm测试CM-09ba和CM09 ca

CM-09ba舱单

<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

  • 处理启动导航请求>>确定活动1
  • 处理活动2>>识别活动2的选择
  • 将adl.nav.request设置为previous,处理继续nav请求>>识别活动3
  • 将adl.nav.request设置为suspendAll,处理ExitAll请求>>结束序列会话
  • 处理启动导航请求>>确定活动1
  • CM-09ca

  • 处理启动导航请求>>确定活动1
  • 处理活动3的选择>>确定活动3
  • 将adl.nav.request设置为previous,将流程选择设置为Activity 1>>标识Activity 4
  • 将adl.nav.request设置为上一个,进程挂起所有>>结束序列会话
  • 处理所有要求的简历>>识别能力4
  • 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