Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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
C# Web功能测试_C#_Html_Performance_Web_Qa - Fatal编程技术网

C# Web功能测试

C# Web功能测试,c#,html,performance,web,qa,C#,Html,Performance,Web,Qa,大家好,我使用了trail版本3软件QTP、CLOUDLink和TestComplete,我的场景是首先从我的在线应用程序中捕获HTML表值,有很多值,所以我必须在按住鼠标左键的同时向下滚动到页面底部。一旦它被捕获,我想把它们储存在某个地方。其次,在同一测试中,我想从本地驱动器导入CSV文件,并将其存储到属性中。最后一步,我只想逐行比较这两个属性,或者比较这两个文件中的一些特定列(例如仅中间3列)。最后告诉我结果是列或行中的值是否相等 这是一个简单的功能测试,但我使用的软件无法做到这一点 软件问

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

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

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

您遇到了许多与集成测试相关的问题,尤其是web完整堆栈测试。您正在使用用户界面测试来验证C代码的底层功能。这总是个坏主意

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