51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2359|回复: 5
打印 上一主题 下一主题

[原创] 如何在WEB协议脚本时加入手写的数据库删除操作语句

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-16 09:44:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
要求的脚本是一个录制+手写脚本的模式。录制使用HTTP/WEB协议,录制完成后,在脚本的末尾加上一段手写的脚本。这段脚本实现类似

delete * from table where table_id=1 这样的操作,请求高手指点一二。最好能有一个实例辅以说明,谢谢啦~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2009-9-7 12:07:31 | 只看该作者
如果是mysql数据库,你只需要加载libmysql.dll,然后使用函数就可以实现删除数据库操作,不需要额外添加任何协议。如果是oracle,必须用多协议,额外添加odbc,当然你也可以加载dll,使用oci函数,但是oci真的很难。。。。oracle的话,当前机器必须安装数据库客户端。
另外要注意的是,如果你是录制了一个http协议的脚本,那么编译时无法通过的,需要创建一个odbc和http协议的混合脚本写入这些代码,然后再创建一个http脚本进行录制,然后将http中录制的脚本内容拷贝过来。我也不知道为什么,如果我先录制脚本再插入这些代码总是提示lrd_init()未知错误:
vuser_init.c(19): Error: C interpreter run time error: vuser_init.c (19):  Error -- Unresolved symbol : lrdfnc_init.
vuser_init.c(19): Notify: CCI trace: Compiled_code(0): vuser_init()
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-7 09:57:11 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-2-16 11:30:58 | 只看该作者
要么你调用dll来额外做了。。其实我还是觉得自己写个额外的页面简单影响小
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-2-16 10:21:04 | 只看该作者
那样的话要重新改WEB应用,而且要重新发布新的测试版本。有没有别的什么办法?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2009-2-16 10:03:55 | 只看该作者
你可以单独做一个页面可以自动做删除,调用一下这个页面就可以了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 06:14 , Processed in 0.076207 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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