‘壹’ loadrunner录制脚本后,进行参数化设置,回放脚本报错
脚本不对。
第一步链接的时候都出错了。
先不要管参数设置,先把脚本调试通过再说。
你的服务器是部署在本地的?检查一下是否正常
‘贰’ 软件测试常用的工具有哪些
软件测试分为功能测试、接口测试、自动化测试、性能测试几大方向,每个方向用到的测试工具都不尽相同。功能测试会用到SVN、禅道、QCALM、Jira等软件测试管理工具。接口测试则会用到Jmeter、Postman、Fiddler软件,使用Jmeter可以执行测试用例,对页面跳转,参数传递等功能进验证。
自动化测试则又分为Web自动化测试和移动自动化测试。Web自动化测试主要会用到Selenium软件以及Firebug插件工具,使用Selenium可以对网站的核心功能进行自动化测试,包括元素定位、鼠标键盘的模拟操作及自动化测试框架的使用等。Web自动化测试主要用到的是Appium以及Monkey软件。Appium可以对APP核心功能进行测试验证,包括ID、xpath、list元素定位,数据交互、模块封装以及自动化测试框架的使用,生成测试报告,对APP功能进行评估等。
‘叁’ 如何使用Coded UI Test对Webpage进行自动化测试
在Visual Studio中,Coded UI Test已经不是什么新特性了,较早版本的Visual Studio中就已经有这个东东了。它主要用来帮助自动化测试工程师和开发人员确保程序在UI方面没有任何问题。这其中包含了丰富的内容。在这之前,我一直对自动化测试的工作以及什么是自动化测试一知半解,具备自动化测试编码能力的工程师所掌握的技能在某种程度上要远超程序开发人员和设计人员,对于这一点,我早有耳闻!但直到亲身体验我才确信,测试工作远没有我们想象得那么简单。开发人员或许花上数小时就可以完成项目中某一个独立模块并使其在一定范围内正常运行,然而,自动化测试工程师也许会花上好几天的时间来编写对应的自动化测试代码来确保这一功能运行正常。
Coded UI Test包含了十分丰富的API库,它可以录制和回放UI操作,捕捉UI元素并获取属性的值,并生成操作代码。测试人员在生成代码的基础上对测试对象的值进行逻辑判断并给出测试结果。创建一个Coded UI Test很容易,大多数情况下,我们只需要借助于Visual Studio就可以完成绝大部分操作。
(本文演示的所有代码和操作均在Visual Sutdio 2013和Windows 8.1 + IE 11环境下)
在Visual Studio中开始创建一个Coded UI Test Project。这很简单!
工程创建成功后,Visual Studio会问你是马上开始一个新的UI录制还是选择已经录制好的操作。当然你也可以选择取消,在后面的步骤里再开始UI录制。
工程默认生成CodedUITest1.cs文件。在开始录制UI操作之前,对基本概念做一下介绍:
Coded UI Test工程的运行是从包含有[CodedUITest]特征属性的类开始的。一个工程中可以有多个这样的类。
与普通的工程不同,我们不能通过F5或者点击Visual Studio中的运行按钮来调试或直接运行工程,Coded UI Test工程必须通过Test Explorer或者在包含有[CodedUITest]特征属性的类中来选择运行相应的测试方法。
在带有[CodedUITest]特征属性的类中,所有的测试方法都必须带有[TestMethod]特征属性,以表示它是一个有效的测试方法,可以直接运行。
通过选择TEST->Windows->Test Explorer可以打开Test Explorer窗口,在Test Explorer窗口中可以查看工程中所有的测试方法并选择运行。当然,你也可以在带有[TestMethod]特征属性的测试方法的代码块中右键选择运行该测试方法。
测试方法同样可以调试。在选择运行测试方法时,你会看到有Debug Test的菜单,调试的过程和在普通工程中一样。
借用MSDN上的图片来对Coded UI Test Builder窗口上按钮的功能做一下简单的说明:
Record icon - 开始一个UI操作的录制。例如菜单导航、按钮点击等操作。
Edit steps - 对录制的步骤进行编辑,调整或者删除冗余的步骤。
Add assertions - 不仅仅是添加断言,通过点击该按钮并拖放到测试对象的UI上以选取控件,然后你可以添加断言。
Generate
code - 这一步很关键,在完成以上所有的操作后,通过点击该按钮Visual
Studio会自动为你生成代码。生成的代码在.uitest文件下面的.Desinger.cs文件中可以看到。注意不要手动修改自动生成的代码,这会导致下次通过Coded
UI Test Builder窗口对.uitest文件进行修改时某些对象或操作不同步。
Close to finish
recoding - 在关闭Coded UI Test
Builder窗口之前,确保所做的修改已经生成了对应的代码。如果要修改.Designer.cs文件中自动生成的代码,可以在Solution
Explorer中右键选择.uitest文件,然后选择Edit With Coded UI Test
Builder。在后面的步骤中我们会讲到这一点。
‘肆’ Loadrunner11 web_custom_request如何参数化
①先设置需要替换的参数,通过如下图的按钮进入设置参数窗口
‘伍’ web自动化测试中用例是如何维护的
1.用例的维护专门负责的自动化测试人员进行跟踪维护的2.ui自动化框架测试数据是与代码分离的
‘陆’ Web自动化中,怎么才能处理弹出的模态对话框
如何为webbrowser中弹出的模态网页对话框添加自动化方法?
我用CDHtmlDialog做基类,做了一个简单浏览器,通过以下几步,添加了自动化方法MyFunc
C/C++ code
///////////////////////////////////////////1、类声明文件中添加DECLARE_DISPATCH_MAP()添加响应函数声明,如void MyFunc(char* sURL);重载CanAccessExternalvirtual BOOL CanAccessExternal();2、构造函数添加EnableAutomation();初始化添加SetExternalDispatch(GetIDispatch(TRUE));消息映射添加BEGIN_DISPATCH_MAP(CDlgIE, CDHtmlDialog) //弹出窗口接口 DISP_FUNCTION(CDlgIETooltip, "MyFunc", MyFunc, VT_EMPTY, VTS_BSTR) // example: // DISP_FUNCTION(CMyDHTMLDialog,"Func2",TestFunc,VT_BOOL,VTS_BSTR VTS_I4 VTS_I4) // ^return, ^parameters type listEND_DISPATCH_MAP()实现CanAccessExternal重载BOOL CDlgIE::CanAccessExternal(){ return TRUE;}最后实现响应函数MyFunc////////////////////////////////////////////////////////////////////
这样,在网页中就可以使用external.MyFunc("参数")来调用我的浏览器提供的方法
现在问题是,如果网页中用showModalDialog弹出一个网页对话框,在网页对话框中就无法调用external.MyFunc方法
一种解决方案是将window在showModalDialog时传入,然后在对话框中调父页面的方法,但是我的页面有时是跨域的,无法取到父页面的window。
所以现在想最好能把网页对话框的webbrowser控件也加入我自定义的交互函数,想了很久,也找了很久,没有找到解决方案,想请各位帮帮忙,谢谢。
现在可以用hook得到网页对话框的窗口消息,但不知该如何给webbrowser加网页的消息映射
‘柒’ web网站做自动化测试,有经验的人推荐下工具吧
算你问对人了,ruby+watir或者Selenium 。我正在写一个web自动化的测试框架。哈哈
‘捌’ python3 selenium eclipse 自动化测试怎么参数化读excel
比较复杂
我用的是java中的poi方法
你可以去网上搜,然后下载了自己改语句,我就是这样
‘玖’ LoadRunner录制上传文件,web_custom_request函数的Body属性显示了上传文件的内容。我如何参数化
1.在录制的脚本中没有显示上传文件在本地客户端的路径原因是:loadrunner 将上传的文件做为一个附件带到脚本中,在GLOBALS_H 中有这样子的定义:#include "lrw_custom_body.h",其中的lrw_custom_body.h就是包括上传的文件,此文件的前端有文件上传的位置及文件名等配置参数信息定义
2.回放时,上传的文件无法在界面中打开原因是:在lrw_custom_body.h中的前端配置信息未进行参数关联处理