当前位置: 首页 > news >正文

网站宣传与推广网站建设公司哪家好 干净磐石网络

网站宣传与推广,网站建设公司哪家好 干净磐石网络,thinkphp企业网站源码,微信推广平台怎么找2025最新Jmeter接口测试完整版项目实战教程#xff0c;零基础自学入门到精通#xff0c;带你轻松拿下接口测试#xff01;#xff01;#xff01;软件测试 web接口测试工具#xff1a; 手工测试的话可以用postman #xff0c;自动化测试多是用到 Jmeter#xff08;开源… 2025最新Jmeter接口测试完整版项目实战教程零基础自学入门到精通带你轻松拿下接口测试软件测试 web接口测试工具 手工测试的话可以用postman 自动化测试多是用到 Jmeter开源、soupUI开源商业版。 下面将对前一篇Postman做接口测试中的接口用Jmeter来实现。 一、Jmeter 的使用步骤 打开Jmeter 安装包进入\bin 中找到jmeter.bat, 点击打开即可。 在下图打开的Jmeter 页面中右键“测试计划” - “添加” - Threads(Users) - “线程组” 建立线程组。 右键“线程组” - “添加” - “Sample” - “HTTP请求”, 输入“服务器名称或IP”对应的端口号http默认端口号80可以不写。 以下请求为GET, 所有“方法”那选择“GET” 输入对应的路径添加参数及值。 注意 “服务器名称或IP”中不用输入http://, 请求时会自动加入eg, 输入api.test.cn. 右键“线程组” - “添加” - “监听器” - “察看结果数”, 添加“察看结果数” 以察看运行后的结果如果所示。 这是一个简单的接口请求例子。 二、接口请求实例 1. “用户定义的变量” 的应用 以获取学生信息接口(stu_info) 为例添加一个“用户定义的变量”设置变量host 以及值这样在获取学生信息接口(stu_info)就可以通过${host}取得“服务器名称或IP”的值。 登陆接口login接口也可以应用“用户定义的变量”的方法如上图所示在“用户定义的变量”中添加username, password 变量及对应的值 应用到登陆接口login接口请求中即可。 2. HTTP Cookie 管理器的应用 以金币充值接口gold_add为例建立一个HTTP请求改名“金币充值”选取请求方式POST 输入对应的host, path以及同请求一起发送的参数和值。 由于此接口有权限验证需要admin用户才可以做操作需要添加cookie 因此需要添加HTTP Cookie 管理器以传递Cookie。 添加HTTP Cookie 管理器 方法如下图所示 右键“金币充值” - “添加” - “配置元件” - HTTP Cookie 管理器  设置Cookie 的名称(即username 的值)值即login Response 中的sign 值域已在“用户定义的变量”中设置只需输入变量即可格式为${host} 最后可以通过“察看结果数”的响应数据查看结果。 3. 建立接口间的关联 以下以登陆接口login和金币充值接口gold_add为例在这两个接口间建立关联让金币充值接口gold_add可以实时取得登陆接口login的sign 值不必再“HTTP Cookie 管理器”中手动输入最新的sign 值。 从“察看结果树”可以看出登陆接口login的Response 结构为Json格式, sign 在 login_info 里面一层。 3.1 应用jpgc - JSON Path Extractor 来实现 右键“登陆” - “后置处理器 - jpgc - JSON Path Extractor  通过“察看结果数”得到Response 的结果后 将“JSONPath Expression” 输入$.login_info.sign, 设置变量sign2 给金币充值接口gold_add用 因此需要在“HTTP Cookie 管理器”中将${username}的值输入${sign2}代替之前手动输入的那一串码。 3.2 右键“登陆” - “后置处理器 - 正则表达式提取器  输入对应的值 jpgc - JSON Path Extractor 中类似将“引用名称”输入sign2以保证和“HTTP Cookie 管理器”的一致。将正则表达式中的式用login 接口返回的 sign: cd2b43f1688e472e3a516b5a2c6831e8,  中的一串码用(.*) 替换即可。 各参数的含义参考下表 参数 释义 引用名称 在HTTP等请求中引用此数据需要用到的名称 正则表达式 用于将需要的数据提取出来 模板 表示使用提取到的第几个值 $-1$:表示取所有值 $0$:表示随机取值 $1$:表示取第1个 $2$:表示取第二个 以此类推:$n$:表示取第n个 匹配数字0代表随机 0 代表随机取值1 代表全部取值 缺省值 如果正则表达式没有搜找到值则使用此缺省值 4. 设置断言 以“增加学生”接口add_stu为例增加响应断言以验证添加的数据是否成功。如下图所示设置 通过“察看结果数”可以看到“增加学生” 金币结果为绿色同时响应数据里的确有断言中的设置的1000。 5. “HTTP信息头管理器”的使用 以下图中的“获取所有学生信息” 为例右键“获取所有学生信息” - “添加” - “配置元件” - HTTP Cookie 管理器 输入对应的名称和值即可。 注意  这里的值需要输入完整的url, 包括http:// (eg, 输入http://api.test.cn) 6. POST 文件的使用方法 与其他POST请求中添加key-value, json 数据不同的是这个需要在HTTP 请求中点击“Flies Upload” tab, 点击“添加” 然后通过“浏览”上传本地的文件。 注意 参数名称必须为file。 7. CSV Data Set Config 和 “函数助手对话框”的使用 以增加学生接口add_stu为例在本地创建一个文件添加name 和sex的值对脚本设置5个线程或者循环5次以加入这5个用户。  右键“线程组” - “添加” - “配置元件” - CSV Data Set Config如果仅应用于“增加学生”接口的话可以直接在“增加学生”接口下面创建CSV Data Set Config。 根据下图添加对应的Variable Names 输入name 和sex 以逗号隔开为避免插入的数据乱码将file encoding 设置为utf-8。 由于CSV Data Set Config中的变量名为name 和sex因此在“增加学生”接口的Body Data 中将值分别替换为${name}, ${sex}。 由于“phone”的唯一性每次插入一条学生信息时phone 都要求不一样所以对后面8位用随机函数来实现。 8. 数据库的应用 以下是JMeter 驱动数据库列表 数据库 驱动 数据库url mysql com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}?allowMultiQueriestrue oracle org.postgresql.Driver jdbc:postgresql:{dbname} PostgreSQL oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass//host:port/service MSSQL com.microsoft.sqlserver.jdbc.SQLServerDriver 或者 net.sourceforge.jtds.jdbc.Driver jdbc:sqlserver://IP:1433;databaseNameDBname 或者 jdbc:jtds:sqlserver://localhost:1433/library 以下以mysql 数据库为例。 添加一个JDBC Connection Configuration 根据上表中对mysql的要求设置下图的值。  添加一个JDBC Request, 由于在Query 中有insert 和select, 所以Query Type 需要选择Callable Statement, 如果是单个的select 或者insert可以选取对应的Select Statement 和Update Statement。 通过察看结果数看到JDBC Request 请求成功响应数据里返回insert 和select 的结果。 登陆mysql 数据库查询发现和Jmeter 中通过察看结果数看到的结果一致。 **注意点修改Jmeter 中的中文乱码要将\bin 路径下的jmeter.properties 文件中设置为 sampleresult.default.encodingutf-8如下所示。 对于Jmeter 里中文显示不出来的问题可以打开\bin 路径下的jmeter.properties 文件如下图所示将这几个JS开头的注释去掉。 对于以上两个问题修改后需将Jmeter 重启才能起效。
http://www.hkea.cn/news/14265227/

相关文章:

  • 杭州网站公司哪家服务好网络管理系统开发
  • 济南网站制作公司哪家技术好wordpress本地访问很慢
  • 做网站的参考文献营口 微网站建设
  • 东莞个人做网站wordpress调用评论代码
  • 网易做的什么网站平台手机app开发
  • 自己怎样免费建设网站上海工商网上服务大厅
  • 镇江企业网站建设西安汇友网站建设
  • 网站前台需求文档wordpress创建数据库错误
  • asp.net 知名网站网络架构模拟器
  • 百度网站验证方法网络营销策划推广公司招聘
  • 专业网站建设服务东莞科技网站建设
  • 打开部分网站很慢sina邮箱登录入口
  • ?a品定制网站开发建筑企业资质加盟
  • 旅游网页设计模板网站免费wordpress archives页
  • 广州做网站建设的公司制作百度移动网站模板免费下载
  • 做网上贸易哪个网站好国内网站设计
  • 杭州seo相关网站自己找厂家做代理卖货
  • 海外网站怎么浏览哈尔滨云建站模板
  • 网站标题堆砌关键词网站开发用户登录前 登录后
  • 代理小企业网站建设做汤的网站有哪些
  • 公司刚做网站在那里找图片做如何把网站的文字编辑
  • 永兴网站开发网站模板怎样发布
  • 网站设计的必要性在广州开发一个营销网站多少钱
  • 北京市网站设计-推广公司苏州网站制作哪家好
  • 四川纵川建设机械有限公司网站网站怎么自适应屏幕
  • 网站优化 工具什么公司做网站出名
  • 苏州官方网站建站雅安公司做网站
  • wordpress网站生成app应用电子版简历怎么弄
  • 茂名市网站建设网站制作 成功案例
  • 布吉网站建设价格特产网站设计