使用JMeter模拟数据库中的enties

时间:2014-04-11 10:13:55

标签: c# sql-server jmeter

我试图使用Jmeter模拟从ASP.NET网站向数据库中添加值。

我使用了此处的指南:https://www.youtube.com/watch?v=zYAiBwJK1v8 设置测试,并记录方案。所有这一切似乎都很好。记录器,记录登录到站点,以及之后的所有内容,包括我按下提交按钮以将值添加到我的数据库。当我之后运行录制的场景时,它运行没有错误。但没有任何东西可以提交给数据库。

方案是这样的:我登录到我的网站,(我使用浏览器会话ID来区分用户) 现在我搜索一个项目,搜索文本与url一起解析(我也可以在录音中确认,在Jmeter中) 然后我使用提交按钮将此项添加到我的数据库中的tabel行。 (这似乎也适用于Jmeter中的记录细节)

但是当我使用Jmeter重新运行场景时,没有任何内容添加到数据库中。任何人都可以帮我找出,为什么或我缺少什么?

我不确定要提供哪些信息,但如果您需要更多信息,请告知我并提前感谢您

1 个答案:

答案 0 :(得分:0)

首先,我建议使用View Results Tree监听器检查您的登录是否成功。在侦听器的左上角会有一个默认为Text的下拉列表。选择HTML (download resources)以查看服务器的完整响应,并验证您是否确实已登录。

如果没有,请参阅ASP.NET Login Testing with JMeter指南,该指南强调了模拟ASP.NET应用程序登录的特性,包括VIEWSTATE和EVENTVALIDATION动态表单参数提取。