jmeter数据库和接口测试.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打开Jmeter:下载好Jmeter后,双击bin目录下的jmeter.bat文件:2、添加“HTTP信息头管理器”:3、添加”用户定义的变量”组件:这里设置公共变量,适用共有请求参数的变量,比如IP地址、用户id等4、添加“Http请求默认值”组件:当被测系统有唯一的访问域名和端口时,填写被测系统的域名和端口,http请求的实现包版本以及具体协议类型,线程组里的所有“HTTP Sampler”可默认使用此设置。5、添加”JDBC Connection Configuration”组件:这边是oracle数据库的连接配置,需要添加jdbc驱动jar包ojdbc14.jar,放在jmeter/lib目录下;在测试计划界面,添加驱动包,点击浏览添加ojdbc14.jar即可在”JDBC Connection Configuration”界面,在Database Connection Configuration输入Virable Name Bound to Pool的Variable Name内容,在Connection Validation by Pool输入Validation Query的内容如在Database Connection Configuration输入数据库配置信息例如Database URL: jdbc:oracle:thin:@20:1521:shaopaoJDBC Driver class: oracle.jdbc.driver.OracleDriverUsername: shanpaoPassword:******6、添加线程组:在“测试计划”上点击鼠标右键--添加--threads(Users)--线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”。?7、在“线程组”里添加”用户定义的变量”的配置元件此处定义的是单独线程组内使用到的参数,根据使用频率添加自定义的变量,如8、在“线程组”里添加“JDBC Request”的Sampler添加数据库插入或更新请求,作为数据库的预置条件,比如更新一条或多条数据、插入一条或多条数据等JDBC请求界面,Variable Name名称和数据库配置的Variable Name名称保持一致,否则会报错;Query Type选择Update Statement;写入一条更新语句,如:update shanpao_test t set t.user_name=gaore,t.age=18 where t.user_id=4166user_id可以赋值变量${other_user_id}数据库表名可以赋值${table_name};9、在“线程组”里添加“HTTP 请求”的Sampler接口测试中,使用http请求,在HTTP请求设置页面,录入被测接口的详细信息,包括请求路径,对应的请求方法,以及随请求一起发送的参数列表,如果web服务器与http请求默认值一致,不必修改,请求方法选择POST,在Body Data写入请求消息体:??10、设置检查点:在被测接口对应的“HTTP 请求”上,添加“响应断言”?添加断言的实际结果,模式匹配规则默认为Substring,(可选)添加”正则表达式提取器”,获取关联参数,作为下面请求的变量使用比如这样的响应结果,提取follow_id的值作为下次请求的消息体{result:10000,data:{user_idfollow_id:3619,action:1,is_follow:1,send_msg:0}}如:11、添加数据库检查测试一般http请求后,需要检查数据库是否更新,添加数据库检查请求,检查某个字段值是否更新,Variable Name与数据库连接配置保持一致,如:添加断言:12、添加监听器:方便查看运行后的结果,如”察看结果树”、”断言结果”、”用表格查看结果”等。

文档评论(0)

js1180 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档