用LoadRunner插入MySql数据以及中文乱码问题

用LoadRunner插入MySql数据以及中文乱码问题

ID:41739237

大小:99.29 KB

页数:6页

时间:2019-08-31

用LoadRunner插入MySql数据以及中文乱码问题_第1页
用LoadRunner插入MySql数据以及中文乱码问题_第2页
用LoadRunner插入MySql数据以及中文乱码问题_第3页
用LoadRunner插入MySql数据以及中文乱码问题_第4页
用LoadRunner插入MySql数据以及中文乱码问题_第5页
资源描述:

《用LoadRunner插入MySql数据以及中文乱码问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用LoadRunner写脚本,直接在往MySql数据库插入数据作者:卡卡卡距离上次使用LoadRunner,已经有将近8年了,用具也从8.0升级到了12.0。这次的工作主要任务就是,往测试对象的数据库里面,直接插入处方相关的数据,然后测试对象会H动分解处方,开始下面的工作。navicat.ex一,开始,想通过录制MySql的访问工具e中的直接输入insert语句,但是录制的时候选用新建一个多I办议Multiple的脚本,并选择了ODBC+WindowsSockets.CreateaNewScriptProto

2、colCategoryVuGen:匚MMS(MuRvnediaMessagingService)中RDP(RenwteDesktopProtocol)□°PticSvigleProtocolMultipleProtocolsMobie△MobileApplication•HTTP/HTMLWSAP・ClickandScriptftWebSCOO8C$SAP・WebJYWindo9arSAPGUIPopularRecentS»ebel-WebOracleNCAGSdverteght(>POP3(PostOfhc

3、eProtocol)USMTP(SmpleMailProtocol)ThestandardnetworkprogramminginterfacefortheWmdowsplatform左Oracle・WebPCOlAtfVISQf结果发现,什么脚本都没有录制到。只能自己写C语言,参考了网上各个版本的指导,终于实现了功能,所以为了有类似需求的朋友少走弯路,所以将自己的代码和一些经验分亨:第一步:新建一个cVuser的脚本ZHPV.rUMiUwrGc«wr4tQfSommaUCmpmi%SouX*CMWVCMW"

4、TX3LoacJL午32zoiwimi第二步:导入libmySQL.dll文件。右击SolutionExplorer右击ExtraFiles,选择AddFilestoScripto浏览到mysql的安File▼EditView▼SearchDesign▼R■装的bin目录下,加载libmysql.dll文件。▼QXCVuserl:vuserinitcXSolutionExploreraSolutionUntitled二」CVuserl曰SActions0vuser^init0ActionOvuser^end日

5、oExtn757677787980sql—closilr_abort();□IIIEgRun电ParaQRepCreateNewFile...AddFilestoScript…AddFilesDownloadedfromHPLN...AddFilesfromFolderandSub-folders...ob87rexurn此处遇到的第一个问题是,现在使用的电脑,犬多已经是64bit的OST,所以一开始加载的64bitMYSQL安装包里血的dll文件,编译的时候一直报错。后來想了下,好像LR的安装包好像不分32

6、位还是64位,所以尝试性的加载了一个32位的libmysql,编译就通过了。第三步:Vuserjnit代码如下:/♦include"mysql.h"#include"mysql_com.h"include"mysql_time.h"#include"mysql_version.h"#include"typelib.h"#include"myjist.h"#include"my_alloc.h"*/intrc;intdb_connection;〃数据库连接intquery_result;//查询纟占果集MYSQ

7、L_RESchar*server="***.***.***.***";//数据库服务器IPchar*user="root";//数据库服务器用户名char*password="***";//数据库服务器密码char*database=”枠和;〃数据阳服务器数据库名intport=3306;//数据库服务器端口,默认3306intunix_socket=NULL;intflags=0;intflagDB=0;vuser_init()//找到libmysql.dll的所在位置.如果安装了mysql,并将dll文件

8、导入了脚本内,可以直接load,不需耍路径rc=lr_load_dll(“libmysql.dll“);if(rc!=0){lr_error_message「Couldnotloadlibmysql.dll");lr_abort();}//创建MySQL对彖db_connection=mysql」nit(NULL);讦(db_connection==NULL){lr_error_message(Ml

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。