章节目录:

配置身份验证设置

当第一次录制场景时,应首先使用安全性首选项中指定的身份验证信息。如果希望在需要 Kerberos 身份验证的 web 应用程序上录制场景,需要在录制场景之前在安全首选项中指定 Kerberos 身份验证凭据。有关如何操作的详细信息,请参阅为工具配置 Kerberos 身份验证

  1. 右键点击项目,选择新建> 测试 (.tst) 文件。还可以点击工具栏中的添加录制的场景

  2. 在向导中指定文件的名称和目录,点击下一步
  3. 选择 Web> 录制 web 场景,然后点击下一步。 

  4. 选择以下选项之一来指定 web 场景的起点,然后点击下一步

    • 从引用的场景开始录制:启用该选项以启动录制基于现有(可重用)web 场景的新 web 场景。例如,您可以录制一个场景,该场景捕获要登录到应用程序的步骤,然后在创建新场景时引用该场景。这样,您就不需要每次创建需要登录的新场景时都录制登录步骤。如果登录步骤发生更改,您只需更新一个登录场景。所有相关场景都将自动使用更新后的信息。

      Selenium WebDriver 注意事项

      如果您选择从一个被设置为在 Safari 浏览器中使用 WebDriver 进行回放的引用场景开始录制,则浏览器选项将自动设置为默认的 Chrome 浏览器,但您可以修改默认选项。

    • 录制 web 场景:选择此选项可录制新的情景。

  5.  完成下一个录制 Web 场景向导页面并点击下一步

    测试套件名称指定场景应该从哪个测试套件开始
    开始录制位置 / 测试套件引用

    输入要录制站点的 URL。若要录制与 SOAtest“活动”在同一台机器上的应用程序,不要使用 localhost,而是使用机器名称(例如,mymachine.parasoft.com)或 IP 地址(例如,10.10.11.11)。

    如果启用从引用的场景开始录制,请指定包含引用的测试套件名称。您可以启用保留为相对路径,配置 SOAtest 生成与引用套件相对的工件。如需引用其他项目中的测试,请使用 ${project_loc} 变量。  

    Chrome 路径Chrome 路径可自动设置(例如,通过系统设置或浏览器回放首选项)。如有必要可进行更改。
    生成测试可维护性报告指定您是否希望 SOAtest 生成一个报告来帮助您评估测试套件的可维护性。详情请参阅创建测试套件可维护性报告
  6. (可选)启用添加 URL 变量到现有环境,并在提供的字段中指定变量名和前缀。启用后,该选项会自动将 URL 变量添加到场景中。Parasoft 中的环境变量可用于设置场景条件,这些条件可能会根据测试阶段发生变化。 对于功能测试,环境变量用于第一个导航测试的 URL。对于异步请求测试,环境变量用于为每个异步请求生成的每个消息传送客户端的端点和 HTTP “Referer”头部。

  7. 点击完成,指定的启动页面将在所选浏览器中打开。如果您将录制配置为从引用的场景开始,则在开始录制新场景步骤之前,将在浏览器中回放该场景。

  8. 在浏览器中与应用程序交互。为了保证录制正常运行,请等到每个页面都已完全加载后再执行操作。例如,如果点击一个链接后页面开始加载,则应等待页面加载完成,以便检测页面是否加载完毕。 

    在文本输入字段(例如日历小部件)中录制点击?

    请参阅录制日历小部件的点击获取提示信息。

    当在录制过程中打开 beforeUnload 对话框时,SOAtest 将始终录制“接受脚本对话框”。但是,如果您想要测试取消对话框,那么您需要修改所录制的测试用例来使用“取消脚本对话框”。

    完成表单

    若要完成表单,请直接在 GUI 控件中输入值,就像实际导航站点一样。例如,输入用户名和密码,选择单选按钮,选中或清除复选框,等等。 

    • 录制期间不支持密码调用和自动补全
    • 不支持 Google 工具栏的自动填充功能。
    • 如果在字段中输入术语的开头,而随后点击下拉菜单中的建议,则可能不会录制“type”操作。
  9. 完成录制后点击停止录制。  一个新的测试套件将出现在测试用例浏览器中。


    这个新的测试套件将包含不同的测试,这取决于您从向导的测试类型字段中所做的选择。更多信息,请参阅以下内容。


其他信息

  • 扩展现有场景:有关如何通过更多步骤扩展现有 web 场景的详情,请参阅扩展现有 Web 场景
    • 在文本输入字段中录制点击(例如日历小部件):请参阅录制日历小部件的点击
    • 完成表单:若要完成表单,请直接在 GUI 控件中输入值,就像实际导航站点一样。例如,输入用户名和密码,选择单选按钮,选中或清除复选框,等等。录制会话时,请注意:
      • 不支持 Google 工具栏的自动填充功能。
      • 如果在字段中输入术语的开头,而随后点击下拉菜单中的建议,则可能不会录制“type”操作。
    • Chrome 上的文件输入:SOAtest 目前不支持在 Chrome 的 web 应用程序中填写文件输入。

  • No labels