美文网首页
JMeter连接Oracle数据库常见问题

JMeter连接Oracle数据库常见问题

作者: circle_hyy | 来源:发表于2022-11-29 18:45 被阅读0次

    如果被测试系统使用的数据库不是mysql,而是oracle,如何用JMeter进行连接呢。
    一、下载数据库驱动
    需要确认数据库的版本,可以上网站下载驱动,https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html

    image.png
    或者直接从本地安装的PLSQL中获取ojdbc文件,放入JMeter的lib文件夹下
    lQLPJxbrFmYBadPNAt7NASOwhoL7XLz67FgDgjvQcUCkAA_291_734.png
    lQLPJxbrFnreDd_NAa_NASWwCPAG4UAplOMDgjvzRMCkAA_293_431.png
    二、配置驱动
    在测试计划中,引入ojdbc文件的路径
    lQLPJxbrFkQH6UvNA0TNBGKwT2OuATEZz8ADgjuY2ACkAA_1122_836.png
    三、数据库连接配置
    在线程组中添加JDBC Connection Configuration,连接池名字要全局唯一(同一个测试计划下多个数据库配置,连接池名字不能重复)
    lQLPJxbrFkQH6WLNA03NBGSwDH_gNrVaQyUDgjuY2MCkAA_1124_845.png
    配置连接地址、驱动类、账号、密码
    其中连接地址的IP、端口、实例名可以从PLSQL->Help->Support Info->TNS Names中找到
    lQLPJxbrGpIe-oLNASLNA3uwtTPwd_22dLEDgkKnCoD7AQ_891_290.png
    lQLPJxbrGto-GdbNASvNAqiwemx7MbqwGY4DgkMdJYA2AA_680_299.png
    四、添加JDBC Request,进行增删改查操作
    lQLPJxbrFkQH6rfNA0_NBGGwdkcDVN6cXAQDgjuY4QBwAA_1121_847.png
    五、配置过程中可能遇到的问题
    1、驱动类错误
    lQLPJxbrFF5Ax-4czQFosHhVXmKbxtFQA4I4fPnAhQA_360_28.png
    修改前:oracle.jdbc.OracleDriver
    修改后:oracle.jdbc.driver.OracleDriver
    2、IP配置错误
    lQLPJxbrFGaZBGAZzQODsBs6QvJ9gyhIA4I4iqjAEAA_899_25.png
    可以先ping一下找到的IP是否正确和可连接
    3、监听程序当前无法识别连接描述符中所给出的 SID
    lQLPJxbrFHAiew8yzQJZsM3rQA992hEyA4I4muVAzgA_601_50.png
    修改前:jdbc:oracle:thin:@IP:端口:实例名
    修改后:jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=端口号)(host=IP))(connect_data=(service_name=实例名)))
    4、监听程序在CONNECT_DATA中未获得SERVICE_NAME
    lQLPJxbrFLoLWYwzzQJksBrx3TxGVELXA4I5E7HATAA_612_51.png
    (1)检查配置的连接地址,connect_data和service_name是否拼写错误
    (2)检查tnsnames.ora文件配置的SERVICE_NAME(可能写成了SERVER_NAME)

    相关文章

      网友评论

          本文标题:JMeter连接Oracle数据库常见问题

          本文链接:https://www.haomeiwen.com/subject/dqtrfdtx.html