标签: webtest

Canoo WebFunctionalTest/Selenium,功能比较

对于Web Canoo Web Functional Test和Selenium软件的功能比较,在与Java平台应用程序的集成,速度,部署测试,执行和分析结果的速度,JavaScript支持等方面进行评估会很好.我正在使用Canoo项目,这是非常好的.

塔季扬娜

java selenium webtest canoo canoo-webtest

5
推荐指数
1
解决办法
2840
查看次数

如何使用具有相同名称的多个复选框的pylons(粘贴)webtest?

假设我有一个这样的表格:

<form id='myform'>
    Favorite colors?
    <input type='checkbox' name='color' value='Green'>Green
    <input type='checkbox' name='color' value='Blue'>Blue
    <input type='checkbox' name='color' value='Red'>Red
    <input type='submit' value='Submit'>
</form>
Run Code Online (Sandbox Code Playgroud)

如何使用webtest的表单库来测试提交多个值?

python pylons webtest paste webob

5
推荐指数
1
解决办法
823
查看次数

VSTS Web性能测试 - 以错误的顺序记录AJAX请求?

我是新手使用VSTS,我正在尝试创建一些Web测试,以形成我继承的ASP.NET WebForms应用程序的负载测试.

该网站大量使用'AJAX Pro',这是一个AJAX框架,在微软发布带有UpdatePanels等的AJAX框架之前就已经开始了.

我遇到的问题是web测试记录器似乎在测试结束时附加了AJAX请求:

在此输入图像描述

因为它们被附加到测试的末尾,所以在我注销之后,请求中的请求没有.ASPXAUTH cookie令牌,并且ASP.NET以302返回到登录页面(因为我' d expect)这导致测试失败.

我可以手动将这些ajax请求移动到请求序列中的正确位置,以便测试通过 - 但是这个示例是一个非常简单的测试,并且应用程序发出了大量的AJAX请求,这在大型和更多中是不可行的复杂的测试.

那么,为什么要这样做呢?我能做些什么让AJAX请求以正确的顺序发出?

asp.net webtest load-testing tfs2010 microsoft-test-manager

5
推荐指数
1
解决办法
2511
查看次数

nosetests和文件上传问题

过去两天我一直在网上搜索,试图了解我在WebTest上遇到的问题.但是,我没有任何喜悦,并且想知道这里是否有人可以提供帮助.

我正在使用鼻子在我正在开发的Web应用程序上运行测试,但似乎在其中包含文件上载字段的表单存在问题.当表单运行正常时,表单和验证在服务器上运行,如果我从shell运行测试代码,它也可以运行.但是,每当我从鼻子运行测试代码时,它都无法接受提交的信息.

以下是表单的示例:

<form method="POST" enctype="multipart/form-data" action="....">
    <input type="text" name="first_name" id="first_name">
    <input type="text" name="last_name" id="last_name">
    <input type="file" name="thumbnail" id="thumbnail">
    <input type="submit" value="Create" name="submit" id="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我的WebTest代码如下所示:

response = self.app.get( url(controller=self.controller, action='create') )
form = response.form                                                       

log.debug( form.submit_fields() )                                          

form.set('first_name', 'test1-1')                                          
form.set('last_name', 'test1-1')                                            
form.set('thumbnail', '')                                                 

log.debug( form.submit_fields() )                                          
response = form.submit()
Run Code Online (Sandbox Code Playgroud)

我运行时得到的响应是提交的值中缺少缩略图,甚至认为表单验证器不需要该字段.当我比较Nose的代码输出和通过shell运行它时,我注意到submit_fields的输出是不同的

壳输出:

[('first_name', ''),('last_name', '')] #First log call
[('first_name', 'test1-1'),('last_name', 'test1-1'), ('thumbnail', '')] #Second log call
Run Code Online (Sandbox Code Playgroud)

鼻子输出:

[(u'first_name', ''), (u'last_name', ''), (u'thumbnail', <File name="thumbnail" id="thumbnail">)] #First log call
[(u'first_name', 'test1-1'), …
Run Code Online (Sandbox Code Playgroud)

python pylons file-upload webtest nose

5
推荐指数
1
解决办法
281
查看次数

使用Django和Webtest测试图像上传

有谁知道如何使用WebTest测试图像上传.我目前的代码是:

form['avatar'] =('avatar', os.path.join(settings.PROJECT_PATH, 'static', 'img', 'avatar.png'))
res = form.submit()
Run Code Online (Sandbox Code Playgroud)

在响应中,我收到以下错误"上传有效图像.您上传的文件不是图像或损坏的图像.".

任何帮助将不胜感激.

django tdd webtest django-webtest

5
推荐指数
1
解决办法
1137
查看次数

WebTest for SignalR可能吗?

如果我发送请求,并且我希望响应来自SignalR,是否可以使用Visual Studio中的LoadTest或PerformanceTest进行测试?

webtest signalr

5
推荐指数
1
解决办法
1064
查看次数

在Web应用程序中测量页面呈现/加载时间的重要性

当我们测试Web应用程序的性能时,人们通常会关注什么?这是http响应时间吗?或者它是从服务器收到响应后,在客户端浏览器上完成加载/呈现的时间吗?

整个行业的衡量标准是什么?你有什么建议吗?

你有相同的工具建议吗?

在客户端收到响应后,我可以使用Visual Studio Web测试来测量网页加载/渲染时间方面的性能.或者只是http响应时间?

webtest load-testing performance-testing load-time webpage-rendering

5
推荐指数
1
解决办法
3242
查看次数

我可以使用WebTest添加非现有字段吗?

我正在使用WebTest测试表单.但是,某些字段是使用JS动态创建的,因此这些字段不在表单中.我尝试设置其中一个字段时出错:

>>> resp.form['new_field'] = 'value'
or
>>> resp.form.set('new_field', 'value')
or
>>> resp.form.set('new_field', 'value', index=0)
or 
>>> resp.form['new_field'].force_value('value')

*** AssertionError: No field by the name 'new_field' found

有没有办法创建一个字段?

django webtest django-webtest

5
推荐指数
1
解决办法
450
查看次数

通过microsoft webtest上传文件

我有一个.webtest,我打算用来加载测试上传文件到网站.我正在使用构建在visual studio中的webtest框架,目的是从azure运行我的大规模测试.

我创建了一个新的webtest并记录了步骤,包括文件上传.这一切都记录正确,但问题是文件上传参数只是记录了文件名(而不是字节).这意味着测试需要访问将在运行期间上载的文件.

录制上传

我还将文件添加到项目中并将其设置为内容. 内容文件

问题是在运行期间不会复制文件.我找到了一篇博客文章https://blogs.msdn.microsoft.com/edglas/2008/08/05/how-to-upload-a-file-in-a-web-test/,它似乎回答了我的问题但是视觉工作室ui已经改变,选项不再可用.

我不能使用绝对url c:\ files\filename.docx,因为我需要从azure运行它.

我也无法在互联网上的某个地方发布文件,因为它必须是路径,而不是网址.

我已经在博客文章中发布了一个问题,但它似乎并不活跃,而且我真的感到很遗憾,从这里开始.

TIA,-Logan

webtest load-testing azure visual-studio

5
推荐指数
1
解决办法
1588
查看次数

在 NUnit 中重复 [TestCase] 100 次

我正在将循环 100 次(触发请求并验证响应 100 次)的 Webtest 转换为 NUnit。看来该[Repeat]属性仅适用于[Test][TestCase]或任何其他装饰/属性。最干净的方法是什么?我想用这些参数触发一个测试用例 100 次,并且我想在不loopCount向我的测试用例添加参数并将我的 act 和 assert 部分嵌套在 for 循环中的情况下执行此操作。

下面的代码只运行一次。

[TestCase("arg1", "arg2"), Repeat(100)]
public void testing(string arg1, string arg2)
{
    //Arrange

    //Act
    var response = RequestSender.SendGetRequest();

    //Assert
    AssertStuff(arg1, arg2);
}
Run Code Online (Sandbox Code Playgroud)

nunit unit-testing webtest repeat

4
推荐指数
1
解决办法
6142
查看次数