使用数据库进行 Web 性能测试

Web performance test with database

我在 Visual Studio 2013 年创建了一个网络性能测试,它基本上应该加载随机产品页面...直到今天我一直在使用 CSV 文件作为数据源,但是我想将其更改为开始使用数据库。

设置数据库连接非常简单。但是,我的 table 中的产品有一列 "IsSearchable",如果它是假的,我不希望我的测试选择这些产品。我找不到任何方法来为 table 中的 select 设定任何条件。这是否可能,或者解决方案是为测试创建一个单独的 table 还是只使用 CSV 文件?

谢谢, 迈克

更新:Web 性能测试是 visual studio 的一部分。

我不确定是否可以更改生成的查询,但是您可以在数据库中创建一个视图来解决这个问题。

旧答案: 假设您正在使用某种 SQL,并且您使用 SELECT 语句来获取数据,您可以使用 WHERE 子句扩展 SELECT 语句。

所以它看起来类似于:

SELECT [column1],[column2] FROM [Table] WHERE IsSearchable = TRUE.

有关 WHERE 子句的详细信息,请参阅此 link 例如:https://msdn.microsoft.com/de-de/library/ms188047%28v=sql.120%29.aspx