淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

电信网管系统编写DLL API供loadrunner调用的规范

上一篇 / 下一篇  2008-07-05 23:16:25 / 个人分类:loadrunner性能测试经验

查看( 1675 ) / 评论( 2 )
由于性能脚本开发工具一些固有的缺陷,加上网管系统多用事件触发,压力入口存在多个,录制采用的协议相对底层(非web),解决回放的成本高。
     故将前台用户操作部分的核心功能封装成纯C语言的dll,供loadrunner调用,具体要求:
(1)将存在度量用例响应时间的程序段(存在用户等待的地方),封装成一个 dllexport function(in 变化参数,out 结果代码,out 错误消息)函数。in参数不用二维数组、函数指针等复杂类型。多用一维数组,字符串,指针,int/long等简单类型。in参数为界面上看到的友好名称或者能轻易从数据库查询出来的值。
(2)若为触发的事件,外部调用能控制等待或者轮循的速率控制。 如sleep...
(3)对于回调的事件,有专门的函数收包,可以不审核包的内容。
(4) 对核心函数应该提供调用样例。如
init(..);
login(user,passwd.....);
getalert(...)
cofirmalert(...)  
logout(..);
注意参数都是对客户而言是友好的,非下层corba或者socket等私有key.
若后台网元传送到采集机/服务器无法模拟峰值吞吐的 ,同样有如上要求。
如何客户端主动发送的请求与服务器推送的告警所用端口分开,请说明两个端口。
若核心程序为Java包,则请封装为JAR,暴露核心功能class以及方法。   

另外,请厂家利用viso描述核心功能在采集机、应用服务器、DB之间的信息流图.

[ 本帖最后由 liangjz 于 2008-7-5 23:20 编辑 ]

TAG:

songyq521的个人空间 songyq521 发布于2008-07-07 12:03:35
关注中,我也想用dll的东西,正在学习vc++的知识,呵呵
阿里巴巴一个测试架构师 liangjz 发布于2008-07-07 13:17:53
严格定义,这些知识不是vc++的

编写DLL是win32的知识,可以参考很经典的 <windows高级编程>
我来说两句

(可选)

Open Toolbar