我想测试一个网站,看看它如何与iPhone配合使用,但我没有iPhone或iPod touch.有没有办法可以在不拥有网站的情况下测试网站的工作方式?
我真正想要解决的是Stackoverflow的WMD降价编辑器如何在iPhone上运行.我听说超链接和图像提示创建得太高.我想我知道如何解决这个问题,但盲目发展却相当困难.
查看嵌入式Jetty示例的以下示例:http: //musingsofaprogrammingaddict.blogspot.com.au/2009/12/running-jsf-2-on-embedded-jetty.html
下面给出了代码示例(如下).
然后,作者继续举例说明在web.xml文件中引用上下文参数.例如
...
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
...
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 如果我想在Java类中做所有事情 - 有没有办法以编程方式设置context-params?
public class JettyRunner {
public static void main(String[] args) throws Exception {
Server server = new Server();
Connector connector = new SelectChannelConnector();
connector.setPort(8080);
connector.setHost("127.0.0.1");
server.addConnector(connector);
WebAppContext wac = new AliasEnhancedWebAppContext();
wac.setContextPath("/myapp");
wac.setBaseResource(
new ResourceCollection(
new String[] {"./src/main/webapp", "./target"}));
wac.setResourceAlias("/WEB-INF/classes/", "/classes/");
server.setHandler(wac);
server.setStopAtShutdown(true);
server.start();
server.join();
}
}
Run Code Online (Sandbox Code Playgroud) 这是一个示例代码:
<div id="productOrderContainer">
<table class="table gradient myPage">
Run Code Online (Sandbox Code Playgroud)
因此,在productOrderContainer中的这个表有几列,并且根据几个东西将有几行,它们都有几列.一个例子是:
我想要做的是例如获取此表的第一行.(行具有如下的id <td rowspan="1">:)然后再例如在此rowspan中查找特定值中的特定值<div>
所以在psudo-code中我想说的是:
把我拿到桌子上,给我第n排,让我获得价值 <div id='something'>
selenium automated-tests web-testing gui-testing selenium-webdriver
是否有.NET的无头浏览器?
我在测试环境中寻找这个.
来自Java我想到了类似于HtmlUnit(http://htmlunit.sourceforge.net/)的东西,它本身就是Canoo WebTest或Celerity等不同高级工具的基础.
我想在.Net环境中为Web应用程序创建自动UI测试,但不使用Browser-Remoting(Watin,Selenium ...)
如果可能的话,我想坚持使用.Net解决方案并避免使用Java或Ruby工具.
有什么选择?你们在干什么?
谢谢
我需要记录我的客户端脚本如何在第三方Web应用程序中运行.所以我试图用Fiddler记录第三方机器上的流量,然后在这里运行它.
听起来很棒,但是我的脚本对ASPX(123.aspx)页面进行AJAX调用,并且调用仅使用POST参数,而不是GET.
这意味着Fiddler中记录的(123.aspx)请求URL是相同的,并且回放不能正常工作(每个AJAX请求都匹配第一个记录的匹配,而不是具有相同POST参数的匹配).
E.g. let's says the requests are recorded like this
123.aspx [POST param: searchquery=xyz]
123.aspx [POST param: searchquery=abc]
Run Code Online (Sandbox Code Playgroud)
然后当我回放SAZ文件时,我总是得到123.aspx [POST param:searchquery = xyz]的响应,即使searchquery = abc.
如果POST参数不同,我怎样才能让Fiddler以不同方式处理请求?
我看到了提取规则,并且对它们有点不确定,Telerik文档没有返回"提取"的结果......它们是我需要的吗?
谢谢
我希望能够设置我的原籍国 - 这是否涉及通过代理进行测试,还是可以设置其他地方?
我几乎没有资源在数百个不同网页的许多项目上进行测试,最繁琐的部分是验证网站的外观和感觉是否正常.特别是HTML元素的布局不会被破坏.
有没有办法通过不开发高度复杂的AI工具来自动化这种测试?:)
我正在使用Behat和Mink来测试几个站点.其中两个使用Single Sign On,因此我的一个测试包括在一个站点登录,转到第二个站点并检查我已登录.
这是使用这个behat代码完成的:
Feature: SSO
In order to login in all related sites
As a anonymous user
I want to login in just one site
Scenario: Login with normal user
Given I am on "/user/login"
When I fill in "name" with "username"
And I fill in "pass" with "password"
And I press "login"
Then I should see "My account"
And I go to "http://server.developer1.workstations/"
Then I should see "Close session"
Run Code Online (Sandbox Code Playgroud)
这有效,但问题是这一行:
And I go to "http://server.developer1.workstations/"
Run Code Online (Sandbox Code Playgroud)
我们有不同的环境(本地开发,开发,交错)和不同的URL,因此我无法编写适用于每台机器的测试.第一台服务器没关系,因为我可以为每台机器设置不同的base_url设置,但我找不到将第二台服务器设置为常规设置的方法,而不是重写改变第二台服务器URL的每个功能文件.
有没有办法声明变量,常量或可以存储在每个机器不同的文件中的东西?
我正在尝试使用VS 2013附带的Web Test Recorder 12.00插件来记录Web性能测试.
这是工具栏打开时的结果:

如您所见,按钮显示为灰色并已禁用.
我跟着这项工作,但没有运气.
这个工具有什么限制吗?
这是一个已知问题吗?