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

网盘 商业网站建设案例课程 下载设计很好的视觉很棒的网站

网盘 商业网站建设案例课程 下载,设计很好的视觉很棒的网站,如何建设一个博客网站,做网站用的小图标目录 前言 1、JMeter参数化 1.1、什么是参数化 1.2、用户定义的变量 1.2.1、什么时候使用用户定义的变量 1.2.2、使用“用户定义的变量”进行参数化的步骤#xff1a; 1.2.3、案例 1.3、用户参数 1.3.1、什么时候使用用户参数#xff1f; 1.3.2、使用“用户参数”进…目录 前言 1、JMeter参数化 1.1、什么是参数化 1.2、用户定义的变量 1.2.1、什么时候使用用户定义的变量 1.2.2、使用“用户定义的变量”进行参数化的步骤 1.2.3、案例 1.3、用户参数 1.3.1、什么时候使用用户参数 1.3.2、使用“用户参数”进行参数化的步骤 1.3.3、案例 1.4、CSV数据文件设置 1.4.1、什么时候使用CSV数据文件设置 1.4.2、使用“CSV数据文件设置”进行参数化的步骤 1.4.3、案例 1.5、函数——随机数据 1.5.1、使用场景 1.5.2、使用“counter函数”进程参数化的步骤 1.5.3、案例 1.6、4种参数化方式对比 2、JMeter断言 2.1、响应断言 2.2.1、参数认识 2.1.2、案例  2.2、JSON断言 2.2.1、参数认识 2.2.2、案例 2.3、持续时间断言 2.3.1、参数说明 2.3.2、案例 3、JMeter关联 3.1、正则表达式提取器 3.1.1、介绍正则表达式 案例使用一 案例二 3.1.2、正则表达式提取器 案例 3.2、Xpath提取器 案例 3.3、JSON提取器 案例 前言 小白同学可以先看这篇哦http://t.csdnimg.cn/geQnl 1、JMeter参数化 1.1、什么是参数化 定义使用不同的测试数据调用相同的测试方法进行测试 本质实现测试数据与测试方法的分离 实现方式举例 用户定义的变量——全局变量【JMeter有】用户参数——为每个用户分配不同的参数值【Jmeter有】CSV数据文件设置——文件方式参数化【Jmeter有】函数——随机数据【JMeter有】数据库 下面我们来看看JMeter中的几种参数化 1.2、用户定义的变量 1.2.1、什么时候使用用户定义的变量 定义全局变量 1.2.2、使用“用户定义的变量”进行参数化的步骤 添加线程组添加用户定义的变量。格式为变量名 - 变量值添加http请求引用定义的变量名。格式${变量名}添加察看结果树 1.2.3、案例 步骤一添加线程组 步骤二添加用户定义的变量 步骤三添加http请求 http中可以这样填  也可以这样填 步骤四添加察看结果树 查看运行结果 1.3、用户参数 1.3.1、什么时候使用用户参数 针对同一组参数当不同的用户来访问时可以获取到不同的值 1.3.2、使用“用户参数”进行参数化的步骤 添加线程组设置线程数为n模拟的用户数添加用户参数第一列添加多个变量名后续每一列为一组用户数据【看案例】添加http请求引用定义的变量名。格式${变量名}添加查看结果树 1.3.3、案例 步骤一添加线程组 和上面一样记得设置线程数例2 步骤二添加用户参数 步骤三添加http请求 同第一个案例 步骤四添加察看结果树 同第一个案例 查看运行结果 1.4、CSV数据文件设置 1.4.1、什么时候使用CSV数据文件设置 当不同的用户或者同一个用户多次循环时都可以获取到不同的值 1.4.2、使用“CSV数据文件设置”进行参数化的步骤 定义CSV数据文件添加线程组添加CSV数据文件设置添加http请求引用定义的变量名。格式${变量名}添加查看结果树 1.4.3、案例 步骤一定义CSV数据文件 步骤二添加线程组 同案例1设置循环次数例2 步骤三添加CSV数据文件设置 步骤四添加http请求 步骤五添加察看结果树 同案例1  查看运行结果 1.5、函数——随机数据 1.5.1、使用场景 自动生成不重复的数据让每个用户循环都能取到不同的数据且不需要提前定义 1.5.2、使用“counter函数”进程参数化的步骤 添加线程组设置虚拟用户数和循环次数生成_counter函数添加http请求使用_counter函数。格式${_counter(FALSE,)}添加察看结果树 1.5.3、案例 步骤一添加线程组 同上设置线程数2循环次数2 步骤二生成_counter函数 参数 第一个参数 True每个用户线程的计数器保持独立每个用户线程计数从1开始计数。False全局计数器所以用户线程统一从1开始计数。 第二个参数 将计数器函数生成的值赋值给新变量。比如新变量名称为number后续可以通过参数化方式${number}引用计数器的值。 步骤三添加http请求 步骤四添加察看结果树 同上 查看运行结果 1.6、4种参数化方式对比 用户定义的变量作用定义全局变量局限性每次取值无论是否相同的用户都是固定值用户参数作用保证不同的用户针对同一组参数可以取到不同的值局限性同一个用户在多次循环中取到相同的值CSV数据文件设置作用保证不同的用户及同一用户多次循环时都可以取到不同的值局限性需要手动进行设置测试数据函数作用保证不同的用户多次循环时都可以取到不同的值不需要提前设置局限性输入数据有特定的业务要求时无法使用 2、JMeter断言 断言就是让程序判断预期结果与实际结果是否一致 JMeter中常用的断言 响应断言JSON断言持续时间断言 2.1、响应断言 2.2.1、参数认识 各个参数说明 1 响应文本来自服务器的响应文本即主体响应代码响应的状态码例如200响应信息 响应的信息例如OKresponse headers相应头部request Headers请求头部request Data请求数据URL样本请求的URLDocumenttext:响应的整个文档Ignore Status忽略返回的响应状态码 2 包括文本包含指定的正则表达式正则表达式后面会简单介绍一下现在就理解为包含一个字符串就可以了匹配整个文本匹配指定的正则表达式 Equals整个返回结果的文本等于指定的字符串区分大小写Substring返回结果的文本包含指定字符串区分大小写否取反。就是指符合刚才的断言即为错不符合为对或者多个测试模式有一个满足即为通过。默认是且所有通过才为通过 2.1.2、案例  断言 添加一个断言结果 http请求 运行后查看结果 2.2、JSON断言 2.2.1、参数认识 参数说明 Assert JSON Path exists用于断言的JSON元素的路径实际结果Additionally assert value如果您想要用某个值生成断言请选择复选框 Match as regular expression使用正则表达式断言Expected Value期望值Expect null希望为空则勾选复选框Invert assertionwill fail if above conditions met反转断言如果满足上述条件则失败 2.2.2、案例 http请求 JSON断言 上述的JSON的路径就是这个值在json格式下对应的位置$.data.gender对应如下 运行后看断言 2.3、持续时间断言 就是用来检查http请求的响应时间是否超出要求范围 2.3.1、参数说明 参数 持续时间毫秒请求允许的最大响应时间超过则认为失败~ 2.3.2、案例 断言 http请求同上一个案例相同~ 运行查看断言结果 3、JMeter关联 关联当请求之间有依赖关系比如一个请求的入参是另一个请求的返回数据。这时就需要用到关联处理 JMeter中常用的关联方法 正则表达式提取器Xpath提取器JSON提取器 3.1、正则表达式提取器 3.1.1、介绍正则表达式 正则表达式就是一个公式 或者说 一套规则 使用这套规则可以 从任意字符串中提取出想要的数据内 容 公式格式左边界(匹配符号)右边界可以提取出想要获取的数据内容 .是通配符可以代表任意字符除换行回车 *: 代表前面的字符出现0次或者多次 .*匹配规则找到左边界值后往右查找有边界找到最后面的右边界中间的所有数据都被记录下来 ?: 代表非贪婪匹配找到左边界后往右查找匹配右边界只要有匹配的右边界就停止继续查找再次查找 左边界和右边界 最终使用                  公式格式左边界(.*?)右边界 案例使用一 我们结合现在网站来验证一下 正则表达式在线测试 | 菜鸟工具 内容title百度一下你就知道/titletitle百度一下你就知道/title 提取目标title百度一下你就知道/title 正则表达式套公式左边界title右边界/title 结果 和我们预想的不太一样预想的是title百度一下你就知道/title 所以我们要加一个问号表示非贪婪匹配 这里是找到了两处我们可以自己决定要哪一个~ 案例二 内容 021-1234-1234 022-1234-1235 023-1234-1236 024-1234-1237 025-1234-1238 026-1234-1239 027-1234-1230 预计匹配所有的号码 表达式错误示范 正确匹配 注 通过一个正则表达式可以提取出多组数据每组数据设置对应的左边界和右边界即可每一组数据都可以有一个或者多个值  3.1.2、正则表达式提取器 作用任意格式的响应数据都可以使用正则表达式提取器进行提取添加参数说明 引用名称:存放提取出的值的参数名称如填写title正则表达式:左边界(*?)右边界模板:用SS引用起来表示解析出第几个()的值匹配数字: 1表示第1个值-1表示所有取值0表示随机缺省值默认值。通常用于后续的逻辑判断建议使用一些特殊含义的比如0NULLERROR等。 案例 请求1 正则表达式提取器 请求2 运行查看结果树 这里的值为空怎么办 我们可以添加一个 调试取样器不用对里面的值更改添加了就行 添加一个查看结果树运行看结果 我们可以看到gender变量确实为空但下面的变量有值呀所以我们修改请求2 重新运行查看 3.2、Xpath提取器 作用针对html格式的响应结果数据进行提取添加位置参数说明 Use Tidy(tolerant parser)当需要处理的页面是html格式时需要勾选该选项当需要处理的页面是XML或XHTML格式时取消选中该选项Quiet表示只显示需要的HTML页面Report errors表示显示响应报错Show warnings表示显示警告Use Namespaces如果启用该选项后续的XML解析器将使用命名空间来分辨 Validate XML根据页面元素模式进行检查解析Ignore Whitespace忽略空白内容Fetch external DTDs如果选中该项外部将使用DTD规则来获取页面内容一些XML元素具有属性属性包含应用程序使用的信息属性仅在程序对元素进行读、写操作时提供元素的额外信息这时候需要在DTDs中声明Return entire XPath fragment of text content返回文本内容的整个XPath片段引用名称存放提取出的值的参数名称Xpath Query用户提取值的xpath表达式【和UI自动化定位元素一样】匹配数字如果xpath路径可以查询出许多的结果则可以选择提取哪个。0表示随机-1表示所有1表示第一个值缺省值参数的默认值。可以不填写。通常用于后续的逻辑判断建议使用一些特殊含义的比如0NULLERROR等。 案例 请求1 Xpath提取器 http请求2 添加一个调试取样器不用对里面的值更改添加了就行 添加一个查看结果树运行看结果 3.3、JSON提取器 作用针对JSON格式的响应结果数据进行提取 添加位置 参数介绍 Names of create variables存放提取出的值的参数名称JSON Path ExpressionJSON路径表达式Match No如果JSON路径匹配出许多结果则可以选择提取哪个0表示随机-1表示所有1表示第一个值Default Value参数的默认值 案例 请求1 JSON提取器 请求2 运行结果 好啦先到这里咯~~~
http://www.zqtcl.cn/news/791279/

相关文章:

  • 网站代码图片如何查看一个网站流量
  • 上海网站建设公司联系方式自己做的网站主页打开速度
  • 地方网站 源码中国建设银行网站快速查询
  • 有做网站需求的客户网站建设方案就玄苏州久远网络
  • 安徽网站建设方案开发i深圳谁开发的
  • 仿站 做网站seo内容优化是什么
  • 怎么进行网站优化wordpress wampserver
  • 德州市经济开发区建设局网站360免费建站怎么进不去
  • 免费黄页营销网站用wordpress写公司官网
  • 网站建立的研究方案注册公司需要怎么注册
  • 云服务器怎么做网站右26cm
  • php网站的部署老虎淘客系统可以做网站吗
  • 建设一个网站的技术可行性研究怎么找网红合作卖东西
  • 深圳网站设计师培训学校大气全屏通用企业网站整站源码
  • 献县网站建设价格动漫网站设计方案
  • 怎样制作网站电话怎么做网络推广优化
  • 自己有服务器如何建设微网站网站建设的开发方式和费用
  • 网站如何接入支付宝可以看网站的浏览器
  • 档案网站建设的原则网页设计html代码可以查重吗
  • 万宁网站建设公司新乡市延津县建设局网站
  • 校园网站建设的意义2016wordpress淘宝客程序
  • 翻书效果的网站餐厅网站设计
  • 多少钱算网站中山 网站定制
  • 镇江网站制作价格如何计算本地生活服务平台app
  • 洞泾网站建设怎么做推广赚佣金
  • 三拼域名做网站大连自助建站软件
  • 怎么做hs网站最专业的网站开发公司哪家最专业
  • 南京做网站的公司排名科技:开局研发六代战机许禾
  • 网站怎么做搜索引擎淘宝网站怎么做特价
  • 仿制网站建设oa办公系统官网