- 浏览: 52393 次
- 性别:
- 来自: 上海
最新评论
-
测试的达:
可以的,等我哪天有时间就公布上来吧。
QTP自动化测试框架:第四章 主要方法介绍(action部分,作为驱动) -
leon2614:
这个框架的代码能发给我吗?我想好好学习一下,之前自己写的还是太 ...
QTP自动化测试框架:框架概要 -
leon2614:
sub ImportModuleListsub SendTes ...
QTP自动化测试框架:第四章 主要方法介绍(action部分,作为驱动) -
leon2614:
Call ImportModuleListCall SendT ...
QTP自动化测试框架:第四章 主要方法介绍(action部分,作为驱动) -
测试的达:
看下返回的日志是不是中间有错误了
第2讲:LR自带订票系统脚本说明
文章列表
框架稳定后展示给用户的内容有以下几部分,也就是说测试人员需要去关注去维护的部分就可以了,完全不在care代码内容是什么,只需要按照格式填写就OK
1.测试用例执行模拟控制列表(可用其它管理工具代替,这里用成本最低的方式实现不借助已有的专业管理工具)
2.测试用例控制列表
3.测试数据控制列表
继前面用了七章介绍了基于QTP的自动化测试框架,下面再用几个视频再补充一下。
视频一:基本框架特点介绍说明 ,框架的特点从正反两面进行了分析以及主要思想
http://v.youku.com/v_show/id_XNzA5NDQ5Mjg4.html
视频二:基于WPF客户端程序和BS端作demo介绍如何组织测试用例
http://v.youku.com/v_show/id_XNzA5NDc1NzA0.html 视频三:框架主要方法介绍
http://v.youku.com/v_show/id_X ...
继前面用了七章介绍了基于QTP的自动化测试框架,下面再用几个视频再补充一下。
视频一:基本框架特点介绍说明 ,框架的特点从正反两面进行了分析以及主要思想
http://v.youku.com/v_show/id_XNzA5NDQ5Mjg4.html
视频二:基于WPF客户端程序和BS端作demo介绍如何组织测试用例
http://v.youku.com/v_show/id_XNzA5NDc1NzA0.html 视频三:框架主要方法介绍
http://v.youku.com/v_show/id_X ...
最后来看一下,对于CS架构的,只能以字符串方式描述
而对于BS的可以 直接set aa=browswer("ss").....形势,然后直接execute文件,对应的变量即可直接用
下面我们看一下基于CS的对象库。因为是纯字符串,写的时候需要注意,我这里也是加入字典,我觉得处理的不太好,如果有什么好的方法求介绍
'FunctionName: DespritionObject
'Description: this Function provide a way to description an object if when cann't identify ob ...
时间有点晚了,我这里就直接拿出几个最关键的一方
第一,将对象库转换成XML文件,并从中提取出对象字符串,我们输入 的可能仅仅是按钮名称,但需要从中取得对象的整个父对象。
TestDllFilePath=FrameworkPath+"Test_DotNetDll\QTPBuildObjectLayer.dll"
Set FileOperation= DotNetFactory.CreateInstance("System.IO.File")
Set DirectoryOperation= DotNetFactory.CreateIns ...
1.测试入口,传递keywords文件及数据文件,所有的用例将以这里为入口
Function StartRun()
If Environment("RunWay")=UTFRunMethod Then
Environment("DefinedActionIteration")=Environment("DefinedActionIteration")+1
Call ActionEntry (TestFileName,TestSheetName,TestDataFileName,T ...
后续将主要介绍一些此次框架中用的主要方法
先来看一下aciton中的整体内容
1. 引用外部DLL来读取INI文件,这里分为读和写两个
'//refer external dll to read and write ini file
'第一个是用来读取INI的,方法名为 GetPrivateProfileInt,具体的可查看帮助文件,在这个地方要注意参数个数以及当读的时候是需要返回值的,所以最后是 micString+micByRef,而写的时候则不需要
Extern.Declare micInteger,"GetPrivatePro ...
以下是基本的结构图,大致反应整个框架执行流程
在正式介绍框架之前,我们先来看一下基本成型之后的框架目录结构,当然这个框架是有参照其它部分框架的,以下是当前的目录结构。
喜欢看代码的,请直接从第五章节开始,以下内容希望先看完,否则会有点晕
QTP作为行业较早出现的自动化测试工具到现在最新的重新命名为UFT,虽然研究的人确实很多,价格也很昂贵,但无可否认的是它快速入门,(也许有人就会说录制的没什么用的,但我认为这个得根据实际来,如果UI很稳定,对象基本都是标准的,又没有太大时间成本去做的话,为什么不可以直接用,不一定是录制,直接写也可以),特别是强大的对象库识别功能,支持多BS/CS结构,这是其它大多数功能自动化测试工具无法比的。有些自动化工作量几乎要把程序都重写一次了,这样的我觉得是没有任何意义的,直接让开发去搞好了。 ...
1.所附代码是Loadrunner 11自带订票系统的脚本,其中大部分是手工编写经过调整2.适用于Loadrunner 11.以上版本在运行之前请确定环境问题3.在运行前,请注意选择合适的选项,打开订票系统,在administrator选项中,除了最后四个不要选,其它都可以勾选4.此脚本只做脚本编写练习使用,不包含具体性能测试目标5.其中很多方法并不是最优的解决办法,只做练习使用。欢迎各位测试,积极指正6.如果在运行中有任何问题,可以随时保持与我联系,也欢迎各位与我一起共同交流7.注意,当前脚本设置只输出错误信息,要看参数及详细日志请更改设置
真心希望高手能设计一份针对此系统的性能测 ...
各位新年好!
前两周将LR在手机应用测试实现作了简单介绍,相信各位对如何使用有一定的了解,当然仅仅是包括了最基本如何去实现问题,今天也不例外,因为注意到LR自带的订票系统(11.5的,之前的订票系统可能有些不一样)是不少像我一样的初学者拿来做实验的,网上有部分脚本,但我看了下不是很完整,所以就在此补充了。欢迎各位大侠拍砖。
第一部分:
vuser_init
HomePage()
{
web_reg_save_param("UserSession",
"LB=<input type=hidden na ...
这篇博客将作为最后一篇LR实现手机应用服务性能测试的介绍。
这次是通过TruClient Ajax - Mobile来实现,对于熟悉QTP的人来说应该很熟悉这个操作,但对于熟悉LR原理的人来说有点费解。因为这次它真心的是 ...
继前几篇介绍了LR通过分析捕获的通信数据来产生LR 测试脚本后,这次将介绍另外的两种。在开篇处已提到过。
1.首先下载安卓模拟器
http://www.kuaipan.cn/file/id_12631777990415718.htm
以上地址是已经配置好的安卓模拟器,可 ...