模拟客户端使用网站

Simulate the use of a website with a client

我想实现以下场景:

创建一个打开网站的客户端,例如www.whosebug.com,点击一个带有id的按钮(例如按钮"Ask Question"),填写表格(知道字段的id ) 然后按另一个按钮。

不,我不想做坏事:D 我只是想为客户创建一个关于网站的演示(我没有这个网站的来源),我想知道是否有对客户端进行编程以重现某些步骤的方法。

非常感谢!

您可以在 visual studio

内配置网络测试

https://msdn.microsoft.com/en-us/library/vstudio/dd293540%28v=vs.110%29.aspx

在创建这样的网络测试时,您可以点击浏览您的网站并填写表格。您可以只使用 webtest 一次,甚至可以将其放在负载测试中,以从任何网站获取更多信息

在 运行 网络测试中,您会在 visual studio 浏览器中看到所有步骤。您可以在点击和填充文本框等操作之间输入延迟时间

值得一提的是负载测试是 visual studio 最终唯一的功能

如果您想要它用于 .net,那么有 WatiN

这是一个如何使用它的例子:

public void SearchForWatiNOnGoogle()
{
  using (var browser = new IE("http://www.google.com"))
  {
    browser.TextField(Find.ByName("q")).TypeText("WatiN");
    browser.Button(Find.ByName("btnG")).Click();

    bool contains = browser.ContainsText("WatiN");
  }
}

p.s。您也可以尝试 Test Recorder 来生成宏。