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

网站开发的收获体会企业网站怎么做

网站开发的收获体会,企业网站怎么做,如何网站制作,网站的push运营怎么做前言 上一次推文我们分享了性能测试工作原理、事务、检查点!今天给大家带来性能测试参数化,检查点知识!后续文章都会系统分享干货,带大家从0到1学会性能测试,另外还有教程等同步资料,文末免费获取~ 01、性…

前言

上一次推文我们分享了性能测试工作原理、事务、检查点!今天给大家带来性能测试参数化,检查点知识!后续文章都会系统分享干货,带大家从0到1学会性能测试,另外还有教程等同步资料,文末免费获取~

01、性能测试参数化

什么情况下需要参数化

通常以下情况必须参数化:
1.唯一数约束
如果在数据库对某个字段有唯一的约束,那么这种情况下必须参数化;
2.日期约束
如果涉及一些日期方面的约束,过期之后,业务会失败,那么这种情况一定得参数化;
3.缓存约束
在做检索时,如果每次检索出来的内容是一至的,那么数据库不会到硬盘去取数据,只会在缓存取数据,这个时select查询时间不是真实的查询时间,这种情况下一定得参数化;
4.数据约束
如果发送的请求,有一部分要求必须不同,这种情况必须参数化;

02、参数化步骤

1.参数化类型

参数化类型有很多种,但一般我们只用文件参数化的方式;

2.文件

表示参数所存储的文件位置,如果参数比较多时,我们会对参数进行合并;

3.列的选择

选择列有两种方式:一是按列名来选择;二是按列号来选择;

4.update value on更新值

更新值有三个选项:每次迭代更新、每次使用时更新、一直使用某个数;

每次迭代时更新数据:在同一迭代中,不管某参数使用到多少次,都只使用一个参数

每次使用时更新数据:是指某个参数只使用到就更新数据,不管是不是在同一次迭代中,即使在同一迭代某个 参数如何使用到多次,我们也要更新新的数据;

5.select next row选择下一行数据

如何选择下一数据有几种方式:顺序选择、随机选择、唯一数、与某参数相同;

顺序选择:是指按顺序的从文件中读取数据来使用;

随机选择:是指在文件中随机选择一个数据来使用;

唯一数:是指每个虚拟用户只能使用某部分的数据,例如设置块大为10;

那么表示每个虚拟用户只能使用到10个数据;

第一个虚拟用户只能使用到1-10条数据;

第二个虚拟用户只能使用到11-20条数据;

以此类推

以某行相同:是指该参考选择的策略与另外一个参数选择的策略一至,如A与B行选择相同,那么是指B选择哪行的数据,A就必须也选择该行数据进行执行。

03、数据库参数化

数据库参数化的步骤如下:

1、在控制面板->数据管理中创建数据源

2、在参数列表中单击“data wizard”按钮

3、在弹出的数据查询向导对话框中,选择数据查询方式:

一是:使用Microsoft query模块来查询;

二是:使用sql语句来查询;

4、选择数据源

5、输入查询的SQL语句

性能测试关联技术

为什么需要关联

1、发送请求需要带一个类似ID号的内容,这个ID号是由服务器返回给客户端的

2、这个ID是一个动态,每次发送情况这个值都会发现改变。

如果出现以上特征时,一般这个业务都是需要关联的。

关联的原理

由于服务器返回给客户端的值是一个变化的值,所以我们不可能直接得到这串值,这样不可能直接取到我们需要的那串变化的值。

但我们可以能从服务器返回给客户端的所有的值来去匹配我们要的值,正常情况下服务器返回给客户的内容都在response body中,简单说这些返回的内容就是一串字符串,但是返回的字符串不可能所有的内容都是变化,只有很少数部分内容是变化。

虽然我们不可能直接取到变化的值的内容,但是可以通过找到变化值所对应的左右边界值来得到变化的值,即固定左边的字符串容和右边的字符串内容,然后将符合左右边界规则的字符串的值取出来。取出来之后将这个值存放在一个变量中。

再将这个变量放到请求中来即可,原来录制代码时这是固定才导致请求不成功,现在换一个变量,就可以解决 这个问题。也就说关联的核心原理就是找到变化值的左右边界内容。

关联的左右边界值

通常查找左右边界值的步骤如下:
1、录制两个操作完全一至的脚本
2、使用wdiff工具比较这个两个脚本
3、找到需要关联的值
4、到所有请求的response body中找到需要关联的值所在的BODY内容
5、通过这个返回的response body中的值来确定需要关联值的左右边界值
6、在录制设置对话框中创建规则,LoadRunner关联规则有两种:

一是:内置关联规则;二是:自定义关联规则(常用);
7、重新录制脚本,录制完成后,LoadRunner会对脚本自动的进行关联

关联函数

关联函数的语法:int web_reg_save_param( const char *ParamName, <List of Attributes>, LAST );参数说明:ParamName:参数名LB:表示左边界值,需要匹配内容的左边界值,如果LB的值不设置,那么说明匹配的从左边第一个字符开始,直到符合右边界值为止。如果需要对左边界进行更精准的匹配,那么左边界还有以下一些参数可以设置:--->/IC:不区分大小写--->/BIN:表示在指定的二进制数进行匹配--->/DIG:表示使用"#"做通配符,匹配0-9的任意一个数--->/ALNUM<case>:表示匹配一个字符,可以是数字、大写字母、小写字母RB:表示右边界值,设置的方法与LB一至,如果RB的值不设置,那么说明匹配的内容从左边界值开始,直到右边最后一个字符。ORD:表示选择第几次符合左右边界值规则的值因为有可能会出现多个符合左右边界值的,默认值为1,表示第一个符合这个左右边界值的数据。如果设置为All,那么会将所有符合左右边界值的数据保存,保存一个数组中。SaveLen:表示在匹配的数据中,取一个子符串,字符串长度SaveLen,如果不设置长度就是取所有的内容,从第几个字符开始取是由saveoffset来决定。SaveOffset:表示偏移量,是指从第多少个字符开始取值。默认值为零,表示从第一个字符开始取。

关联函数的使用

第一种写法:int irand;char flightnum[10],flightele[10];....srand(time(NULL));irand = rand() % atoi(lr_eval_string("{outboundFlight_count}")) + 1;sprintf(flightnum,"{outboundFlight_%d}",irand);lr_save_string(lr_eval_string(flightnum),"flightele");第二种写法:int irand;char *flightnum,*flightele;....srand(time(NULL));irand = rand() % atoi(lr_eval_string("{outboundFlight_count}")) + 1;flightnum = lr_paramarr_idx("outboundFlight", irand);lr_save_string(lr_eval_string(flightnum),"flightele");

关联与参数化的区别

关联与参数化的区别如下:

1、关联的内容是由服务器发送给客户端的

2、参数化是客户端提交给服务器的

3、关联的值是动态的值,是不确定

4、参数化的值是确定,是我们自己设置好


绵薄之力【资源分享】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源免费分享~

http://www.hkea.cn/news/278121/

相关文章:

  • 国内做进口的电商网站网站推广软件哪个好
  • 谁有做那事的网站百度投诉中心入口
  • 免费单页网站在线制作沈阳seo排名优化教程
  • 廊坊网站建大型网站建站公司
  • 远程桌面做网站sem和seo区别与联系
  • 做贷款网站优化大师有用吗
  • 有没有便宜的网站制作制作网页教程
  • 医院网站制作优化关键词的方法有哪些
  • wordpress安装到网站吗泰安seo
  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿