c# - 是否有任何现成的模块可用于 Web 应用程序的测试反馈?

标签 c# asp.net testing web-applications

我想通过以下方式在我的 Web 应用程序中实现测试反馈 - 当具有测试权限的用户登录时,Web 应用程序中的每个页面都会打开一个小反馈窗口并将其停靠在角落。测试人员可以使用此窗口来描述问题,并最终添加附件。确认后,模块将该数据保存在数据库中并记录相关数据,如浏览器版本、序列化相关对象等...

有没有类似的东西已经实现为免费使用模块?

谢谢。

编辑:
谈到 ASP.NET,我将其设想为继承 Page 并实现默认值的类。为了启用测试,您从此类继承。测试完成后,您可以通过再次从 Page 继承来禁用整个东西...

可以使用 web.config 设置数据库配置。该类还可以提供可覆盖的方法,例如 WriteIssue(Context c, UserInput input),默认实现使用 web.config 和您需要在数据库中提供的一些硬编码表。然后,如果您需要其他类型的存储,例如在问题服务器上创建问题,您可以覆盖此方法以提供自定义实现。 Web.config 还可以包含其他自定义设置,如停靠类型、窗口 css 和类似的......

最佳答案

Talking about ASP.NET, I envision this as a class that inherits Page, implementing defaults. To enable testing you inherit from this class. After the testing is complete you could disable the entire thing by inheriting from Page again...

虽然这是一个有趣的想法,但我发现这种方法存在一些问题:

  1. 这意味着用于测试和生产的不同代码库。这样您就永远无法确定生产版本的行为与测试版本完全一样。
  2. 您将如何处理单个主页范围之外的情况?一个例子:如果测试人员遇到应用程序故障(不可用的数据库连接、配置错误等)会发生什么?

还有其他方法可以实现类似的目标:一种方法是自动记录整个测试 session (屏幕截图、用户操作)并将其存储在 HTML 报告中。一些自动Web测试工具can do it ,我不知道手动测试工具(但它可能可用)。

关于c# - 是否有任何现成的模块可用于 Web 应用程序的测试反馈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793050/

相关文章:

c# - JwtBearerEvents 中的依赖注入(inject)

c# - 为什么多语言解决方案不起作用?

javascript - 从 aspx.cs 调用 ASP.NET 母版页 (.Master) 函数

c# - 动态创建嵌套转发器控件

ASP.Net session 状态 SQL Server 用户权限

c# - IVsTextViewCreationListener 在 VSIX 项目从 2012 年更新到 2013 年后不起作用

c# - 如何在 TemplateField 中更改 ItemTemplate 的命令文本和 ImageButton

java - 模拟一个配置文件

ruby-on-rails - 如何将 Cucumber 测试结果保存到文件中

Java白盒测试