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

建站平台和网站建设的区别北京项目网站建设

建站平台和网站建设的区别,北京项目网站建设,公司网络系统维护,塘沽做网站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.w-s-a.com/news/654736/

相关文章:

  • 网站域名更换相应内容网站策划 要求
  • 百盛联合建设集团网站开发网站的步骤
  • php做网站评价网络公司经营范围可以加技
  • 网站积分的作用保定专业网站建设
  • 莆田做网站公司电话如何提升网站访问速度
  • 网站开发流程步骤 口袋网页访问wordpress
  • 湘潭做网站的公司自助建站教程
  • 做网站推广和头条推广wordpress 验证密码错误
  • 淘宝联盟网站怎么做深圳市创想三维科技有限公司
  • 校园网站建设招标公告php网站开发什么
  • 06628 网页制作与网站开发陕西省交通建设网站
  • 做wish如何利用数据网站暗红色网站
  • 企业 网站备案 法人长春建站模板搭建
  • 网站做快照网站改版 升级的目的
  • 自己做一个网站要多少钱海外推广什么意思
  • 郑州做网站哪家专业网络基础知识大全
  • 济南制作网站企业php 调试网站
  • 互联网站管理工作细则做网站通栏模糊
  • 徐州手机网站开发公司电话青岛有名的互联网公司
  • 如何在手机做网站wordpress 网站搬迁
  • 网站透明导航代码国外卖货平台有哪些
  • 张家界网站建设方案中国网页设计师
  • 淮南网站建设服务东莞营销型手机网站建设
  • 常德做网站专业公司河南高端网站建设
  • 网站服务器建设的三种方法会展设计ppt
  • 如何把自己做的网站放到内网seo优化网络
  • 北京网站建设net2006厦门优化公司
  • 制作网页前为什么要建立站点菏泽百度网站建设
  • 做影视网站引流网页美工设计课程教案
  • 响应式网站开发流程图网站优化seo教程