0

嗨,我使用了跟踪版本 3 软件 QTP、CLOUDLink 和 TestComplete,我的场景是首先从我的在线应用程序中捕获 HTML 表值,有很多值所以我必须在按住左键的同时向下滚动到页面底部鼠标按钮。一旦它被捕获,我想将它们存储在一些财产中。其次,在同一个测试中,我想从本地驱动器导入我的 CSV 文件,并将其存储到一个属性中。最后一步我只想逐行比较这两个属性或比较两个文件中的某些特定列(例如仅中间 3 列)。然后最后告诉我结果是列或行内的值是否相等。

这是一个简单的功能测试,但我使用的软件无法做到这一点。

软件问题 1 - 录制时它只会捕获屏幕的当前视图,因为我的表格很大,所以我必须向下滚动以捕获所有 HTML 表格值。因此,我无法使用 HTML 表格检查点或属性检查点。2- 其次,我无法在录制后导入我的 csv 文件以进行比较。

4

1 回答 1

1

您遇到了与集成测试相关的许多问题,尤其是 Web 全栈测试。您正在使用用户界面测试来验证 C# 代码的基础功能。这总是一个坏主意。

相反,将您的代码分解为单元并分别测试它们。您将至少有两个单元:一个决定要显示的值,另一个将这些值格式化为 HTML 页面。然后,您可以有两种测试策略:一种测试值是否正确计算,一种测试发出的任何值是否显示在网页上。后一个测试的测试数据可能很小,并且可以避免您遇到的问题。

于 2013-09-26T15:01:13.277 回答