51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【106期】:如何树立正确使用Python做开发的习惯 【征稿】提交你的测试成绩单! 【专题】用尽一切办法只为让你学好用例 自学软件测试那点事
查看: 3813|回复: 2

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

[复制链接]

该用户从未签到

发表于 2008-7-5 23:16:25 | 显示全部楼层 |阅读模式
由于性能脚本开发工具一些固有的缺陷,加上网管系统多用事件触发,压力入口存在多个,录制采用的协议相对底层(非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 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2008-7-7 12:03:35 | 显示全部楼层
关注中,我也想用dll的东西,正在学习vc++的知识,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2008-7-7 13:17:53 | 显示全部楼层
严格定义,这些知识不是vc++的

编写DLL是win32的知识,可以参考很经典的 <windows高级编程>
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2019-9-23 17:19 , Processed in 0.080704 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表