模拟客户端使用网站
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 来生成宏。
我想实现以下场景:
创建一个打开网站的客户端,例如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 来生成宏。