摘要:
设置断点是在WR代码编写和问题定位时经常用到的功能,这点我相信大家都应该知道。常用的设置断点的方法很简单,就是在脚本相应的行数前单击鼠标右键,但是这里我分享几个设置断点的小技巧,帮助大家更加方便的完成调试。 其实WR有3中断点设置的方式。分别为:1、At Location 2、In Function 3、Conditional。大家可以打开“Breakpoints List”(Debug->Breakpoints List)列表,单击新增按钮来查看设置这几种断点的界面。下面简单介绍下3种断点的区别。1、At Location,即单击鼠标右键来设置断点的方法。通过设置断点所在位置来增加断点 阅读全文
2012年1月17日 #
2011年10月27日 #
摘要:
Windows系统最大的特点就是其图形化的操作界面,其图形化界面是建立在其消息处理机制这个基础之上的。我们平时所有的操作都是通过消息的形式和系统进行交互,比如单击鼠标,选择下拉框等等。也就是说只要我们了解消息的机制,能够模拟出各种消息,就可以模拟我们的手工操作。其实想要实现这个这个工作很简单,因为windows已经给我们提供了很方便的接口。比如我们想模拟文本框的输入,只需调用user32.dll(系统DLL,在C:\WINDOWS\system32下)中的SendMessageA函数。SendMessageA函数将指定的消息发送到一个或多个窗口。定义大致如下:LRESULT SendMessa 阅读全文
2010年6月19日 #
摘要:
用loadrunner测试WEB程序的时候总是会碰到AJAX或者ActiveX实现的功能,而通常这些功能会包含很多客户端函数(一般为JavaScript)。我们该如何处理?如果从功能实现的角度去考虑这个问题,就会走入一个死胡同,因为loadrunner对于JavaScript是无能为力的。如果从loadrunner的本质出发,那么该问题就迎刃而解。因为loadrunner是基于协议来测试的,不管A... 阅读全文
2010年6月17日 #
摘要:
使用loadrunner测试Web Services的程序大致可以使用两种方法,分别为web_service_call()和soap_request()。两者的使用很相识,我们录制时都使用Web Services的协议。下面分别介绍一下使用方法:一、web_service_call()使用步骤如下:1、保存WSDL文件。在IE中打开Web Services的地址,并加上“?wsdl&r... 阅读全文
2010年6月16日 #
摘要:
有时候需要使用的数据是服务器动态产生的,但是录制的时候是固定的,此时也也可以用关联来处理。比如新增用例时TCID是服务器动态产生的,此时需要使用关联来获取这个TCID的值。具体步骤如下:1、找到需要关联的地方,就是会使服务器产生动态数据的这个提交。设置手工关联必须在这个提交之前,这个位置必须设置正确,否则无法获取关联。比如下面的代码: web_set_max_html_param_len ("99... 阅读全文
摘要:
关键字:参数化 和 手工关联参数化:脚本录制好之后所有数据都是固定死的,但是很多时候我们需要使用不同的数据,比如模拟不同的用户登陆。这个时候就需要参数化登陆的用户名。步骤如下:1、打开参数列表,增加参数 参数类型、参数的特征(比如是否唯一)都可以灵活定义,界面如下图参数也支持从数据库中读取数据,方法为单击上图中的【Data Wizard】按钮弹出界面如下,通过该方法取得的数据是保存在文件中的。2、... 阅读全文
2009年11月16日 #
摘要:
IntPtr mwh = (IntPtr)Convert.ToInt32(handle); //ComboBox的句柄int result = SendMessage(mwh, 0x014D, -1, selectStr);//改变ComboBox的值,selectStr为预期的下拉框选项int mwh_p = GetWindowLong(mwh, -8); //获取ComboBox所属窗口的句柄IntPtr mwh2 = (IntPtr)Convert.ToInt32(mwh_p); //转换ComboBox所属窗口的句柄string cbn_selchange;int cb_id = Ge 阅读全文
2009年3月7日 #
摘要:
调用格式为:pborca.exe build.orc 一个完整的.orc文件一般需要使用以下几步:1、设置session session begin pborc65.dll2、设置pbl set liblist begin #pbl文件名称,是否编译到PBD/DLL,资源文件 test1.pbl , 0 test2.pbl , 1, test2.pbr test3.pbl set liblist end3、设置应用 set application 应用所在pbl, 应用名字4、编译 #编译类型:pcode 或 machinecode ,即编译到PBD或DLL build ex... 阅读全文