您好,欢迎访问三七文档
第8章调试和测试摘要:本章简要介绍调试和测试过程,包括有关调试ConsolidatedRetail.com应用程序的通用信息、调试PASP脚本输出的说明、测试过程简介以及评估结果的步骤。本章采用的一些具体示例来自开发参考应用程序ConsolidatedRetail.com时实际执行的测试活动。在为基于此参考体系结构的自定义软件编写测试计划时,您可以参考本文档。简介和开发其他任何应用程序一样,开发人员的任务是要确保企业对消费者(B2C)电子商务应用程序:正确实现业务功能性能和可伸缩性达到要求为了确保应用程序实现目标,您必须深入调试并进行性能测试。本章第一部分说明调试ConsolidatedRetail.com站点的步骤,以及如何查看和调试PASP脚本的XML输出。然后介绍测试的类型和级别、功能测试过程、性能测试,以及关于评估测试结果的一般性指导。调试ConsolidatedRetail.com站点调试网站给开发人员带来许多挑战,如果站点中包含ASP脚本程序之类的服务器端逻辑,这一点就更为突出。在运行Microsoft®Windows®的计算机上创建和调试基于Web的应用程序时,首选的开发环境是Microsoft®VisualStudio®开发系统,该系统包括了网站开发套件Microsoft®VisualInterDev®。在网站中添加Microsoft®FrontPage®ServerExtensions,并基于该站点创建一个新的VisualInterDev工程,您就可以运用上述环境来调试B2C参考体系结构应用程序。有关使用VisualInterDev进行调试的详细信息,请参考Microsoft®MSDN®开发人员程序库中的VisualInterDev文档。调试PASP脚本的XML输出调试ConsolidatedRetail.com站点时,要面对的另一个挑战是如何查看PASP脚本生成的XML输出。来自这些页面的响应数据流被XSLISAPI过滤器截取,然后使用指定的样式表显示。然而,有时候您需要在不应用样式表的请况下检查由脚本生成的XML。要查看XML输出,最简单的方法是为站点中的各个*.pasp文件制作*.asp副本,然后用MicrosoftInternetExplorer访问这些*.asp文件。由于*.pasp文件的*.asp版本不会被XSLISAPI应用程序截取,所以XML响应数据将返回到浏览器,并可以通过显示结果页的源代码来查看。对于许多脚本,只需指定文件的URL即可访问,而对于其他一些脚本,必须在附加到URL的查询字符串中传递参数才能访问。下表说明了如何查看站点中各PASP文件的XML结果。注意:附录A提供了ConsolidatedRetail.com站点中PASP页的XML输出。Acct.pasp:把该页另存为Acct.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看Acct.asp时会被重定向)。这样就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Acct.asp)来访问Acct.asp。要查看XML,请单击“查看”菜单上的“源文件”。AddressBook.pasp:把该页另存为AddressBook.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看AddressBook.asp时会被重定向)。这样就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/AddressBook.asp)来访问AddressBook.asp。要查看XML,请单击“查看”菜单上的“源文件”。要获得更有意义的结果,请先使用该站点向您的地址簿中添加至少一个地址。Basket.pasp:把该页另存为Basket.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(其格式为http://服务器名称:81/Basket.asp)来访问Basket.asp。要查看XML,请单击“查看”菜单上的“源文件”。要获得更有意义的结果,请先使用该站点向您的购物篮中添加一些项目。Category.pasp:把该页另存为Category.asp。然后就可以使用InternetExplorer,通过指定带有两个参数的URL来访问Category.asp。(这两个参数分别是txtCatalog和txtCategory,前者是您要浏览的目录名,后者是可选项,指定目录中的特定类别名。)例如,您可以通过指定以下URL来查看Books目录的XML表示:http://服务器名称:81/Category.asp?txtCatalog=Books要查看Books目录中的Games类别,可以使用以下URL:=Books&txtCategory=Games返回相应的页面后,单击“查看”菜单上的“源文件”以查看XML代码。Changepasswd.pasp:把该页另存为Changepasswd.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看Changepasswd.asp时会被重定向)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Changepasswd.asp)来访问Changepasswd.asp。要查看XML,请单击“查看”菜单上的“源文件”。EditAddressBook.pasp:把该页另存为EditAddressBook.asp,然后导航到ConsolidatedRetail.com站点并登录(否则您将看不到任何地址信息)。查看该页所用的URL可以包括以下参数:txtAddressType–地址类型,例如付款地址或发货地址。如果未提供任何值,则使用发货地址。txtAddressID–地址的全局唯一标识符(GUID)。如果指定一个值,则返回相应的地址。例如,要查看用户添加新发货地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp要查看用户添加新付款地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp?txtAddressType=Billing要查看用户编辑特定地址时生成的XML,请使用InternetExplorer导航至以下URL:http://服务器名称:81/EditAddressBook.asp?txtAddressID=地址GUID完成检索该页后,单击“查看”菜单上的“源文件”以查看XML代码。ForgotPasswd.pasp:把该页另存为ForgotPasswd.asp,然后导航到ConsolidatedRetail.com站点并登录(否则当您尝试查看ForgotPasswd.asp时会被重定向)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/ForgotPasswd.asp)来访问ForgotPasswd.asp。要查看XML,请单击“查看”菜单上的“源文件”。Index.pasp:把该页另存为Index.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Index.asp)来访问Index.asp。要查看XML,请单击“查看”菜单上的“源文件”。Login.pasp:把该页另存为Login.asp。关闭当前使用ConsolidatedRetail.com站点的任何会话(否则当您尝试访问Login.asp时会被重定向到Acct.pasp)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/Login.asp)来访问Login.asp。要查看XML,请单击“查看”菜单上的“源文件”。Multishipping.pasp:把该页另存为MultiShipping.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问MultiShipping.asp时会被重定向到Login.pasp)。请向您的购物篮中添加至少一个项目(否则当您尝试访问MultiShipping.asp时会被重定向到Basket.pasp)。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/MultiShipping.asp)来访问MultiShipping.asp。要查看XML,请单击“查看”菜单上的“源文件”。OrderHistory.pasp:把该页另存为OrderHistory.asp。然后就可以使用InternetExplorer,通过指定无参数的URL(格式为http://服务器名称:81/OrderHistory.asp)来访问OrderHistory.asp。要查看XML,请单击“查看”菜单上的“源文件”。您可以在不登录的情况下查看此页,但为了获得更有意义的数据,在查看此页前,您应该登录到该站点并至少提交一个订单。OrderHistoryDetail.pasp:把该页另存为OrderHistoryDetail.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问OrderHistoryDetail.asp时将产生错误)。提交至少一个订单,然后可以使用InternetExplorer,通过指定有一个参数(即订单,它应该是标识现有订单的GUID)的URL来查看OrderHistoryDetail.asp(否则将出错)。访问该页所使用的URL应该类似于以下示例:http://服务器名称:81/OrderHistoryDetail.asp?order={0FA626B0-852E-4707-93D5-A00619C6A35B}完成检索该页后,单击“查看”菜单上的“源文件”以查看XML代码。OrderSummary.pasp:把该页另存为OrderSummary.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问OrderSummary.asp时将产生错误)。提交一个订单并确认发货地址、发货方式和付费信息。然后导航至http://服务器名称:81/OrderSummary.asp。单击“查看”菜单上的“源文件”以查看XML代码。Payment.pasp:把该页另存为Payment.asp,然后导航至ConsolidatedRetail.com站点并登录(否则当您尝试访问Payment.asp时将产生错误)。向购物篮中添加一个项目(否则当您尝试查看Payment.asp时会被重定向到Basket.pasp)。然后导航至http://服务器名称:81/Payment.asp以查看Payment.asp。单击“查看”菜单上的“源文件”以查看XML代码。Product.pasp:把该页另存为Product.asp。然后就可以使用InternetExplorer,通过指定带两个参数的URL来访问Product.asp页。这两个参数分别是txtCatalog和txtProductID,前者是您要浏览的目录名,后者是您要查看的产品的ProductID。还有一个可选项txtVariantID,是产品的变量ID。例如,您可以通过指定如下URL来查看名为Code的图书的XML表示方法:http://服务器名称:81/Product.asp?txtCatalog=Books&txtProductID=Code单击
本文标题:第8章调试和测试
链接地址:https://www.777doc.com/doc-2199397 .html