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

网站前端浏览器兼容如何做棋牌网站开发

网站前端浏览器兼容如何做,棋牌网站开发,成都网络设计公司,建设网站的提成是多少文章目录 一、jmeter连接数据库1、加载JDBC驱动2、连接数据3、SQL Query的Query Type使用方法:4、Variable Name使用方法:5、Result variable name使用方法: 二、Json响应断言1、添加 》 断言 》 JSON断言2、JSON断言界面参数说明&#xff1a…

文章目录

  • 一、jmeter连接数据库
    • 1、加载JDBC驱动
    • 2、连接数据
    • 3、SQL Query的Query Type使用方法:
    • 4、Variable Name使用方法:
    • 5、Result variable name使用方法:
  • 二、Json响应断言
    • 1、添加 》 断言 》 JSON断言
    • 2、JSON断言界面参数说明:

一、jmeter连接数据库

以 apache-jmeter-5.0 版本为例。

1、加载JDBC驱动

以Mysql数据库为例,数据库测试需要加载JDBC驱动
(1)先下载mysql-connector-java-5.1.26.jar
(2)打开JMeter,直接拷贝驱动jar包放到到jmeter安装目录的lib目录下或在jmeter中的测试计划中导入,导入JDBC驱动
在这里插入图片描述

在这里插入图片描述

2、连接数据

(1)在线程组右键—添加—配置元件–“JDBC Connection Configuration”,添加配置JDBC Connection Configuration

在这里插入图片描述

(2)配置JDBC Connection Configuration,配置JDBC Connection Configuration,具体配置项如下

在这里插入图片描述

1、名称:默认为空,填写你所想设置的名称,可为空
2、注释:默认为空,可为空
3、Variable Name:变量名称,需要唯一标识,与JDBC取样器中的相对应,简单理解就是jdbc request的时候确定去哪个绑定的配置。
4、Max Number of Connections 数据库最大连接数,默认10,建议设置为500  
5、Pool Timeout  数据库连接超时,单位ms,默认10000    默认即可
6、Idle Clearup Interval 空闲连接清理时间间隔  默认即可
7、Auto Commit   自动提交,有三个选项:true、false、编辑(jmeter提供的函数设置)。默认为true 默认即可
8、Transaction Isolation 有TRANSACTION_NODE  事务节点 、TRANSACTION_READ_UNCOMMITTED事务未提交读、TRANSACTION_READ_COMMITTED事务已提交读 、TRANSACTION_SERIALIZABLE事务序列化 、DEFAULT默认、TRANSACTION_REPEATABLE_READ事务重复读、编辑等选项,默认为default    默认即可
9、Keep-Alive    是否保持连接,默认为true  默认即可
10、Max Connection age (ms)  最大连接时长,超过时长的会被拒绝,默认为5000    
11、 Validation Query    验证sql语法,默认为select1  
12、Database URL 数据库url,可以带上字符集,比如jdbc:mysql://10.199.132.12:3306/xqy-portal?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true   
13、JDBC Driver class    JDBC的类,默认为空,必填,mysql一般输入com.mysql.jdbc.Driver   
14、Username 数据库的用户名 
15、Password 数据库的密码  

(3)添加JDBC Request,线程组右键—添加—Sampler—JDBC Request,添加JDBC Request

在这里插入图片描述

(4)JDBC Request配置
在这里插入图片描述

具体JDBC Request配置项说明如下:

1、Variable Name 和上面JDBC Connection Configuration中的Variable Name保持一致 
2、Query type    主要包括:Select 、Update、Callable Statement、Commit、Rollback选项,详见下文使用方法   
3、Parameter values  默认为空,填写sql中要添加的数据,也可以参数化    
4、Parameter types : 默认为空,赋值参数的数据类型,需与Parameter values对应起来,并以逗号隔开    
5、Variable Name :   默认为空,自定义值,供其他接口调用返回值,详见下文使用方法   
6、Result variable name :    把sql执行结果保存到一个数组中    
7、Query timeout(s) :    定义查询超时时间,单位s,默认为空

3、SQL Query的Query Type使用方法:

1、多个查询语句(不使用参数的情况下)可以放在一起顺序执行,需要设置Query Type为:Callable Statement,然后顺序输入select语句,不用加go或者分号。如果Query Type设置为:Select Statement的话,只执行第一个SQL语句;

2、如果SQL语句中需要使用参数变量,那么Query Type 需要设置为:Select Statement ,需要先添加Random Variable,然后在Parameter Values中输入{变量名称},中间用逗号分隔。只能执行第一个SQL语句;

3、对于Insert、Update、Delete语句,需要设置Query Type为:Update Statament.数据修改语句中可以使用参数,而且可以顺序执行多个修改语句;

4、Commit是将SQL Query执行后马上提交,使用这个选项时JDBC Connection Configuration中的Auto Commit选项为False。

4、Variable Name使用方法:

jmeter官网给的解释是:如果给这个参数设置了值,它会保存sql语句返回的数据和返回数据的总行数。假如,sql语句返回2行,3列,且variables names设置为A,B,C,那么如下变量会被设置为:
  A_#=2 (总行数)
  A_1=第1列, 第1行
  A_2=第1列, 第2行
  C_#=2 (总行数)
  C_1=第3列, 第1行
  C_2=第3列, 第2行
如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
可以使用{A_1}…来获取相应的值

5、Result variable name使用方法:

如果给这个参数设置值,它会创建一个对象变量,保存所有返回的结果,获取具体值的方法:

columnValue = vars.getObject("resultObject").get(0).get("Column Name")

二、Json响应断言

该组件使您可以执行JSON文档的验证。
首先,它将解析JSON,如果数据不是JSON则失败。
其次,它将使用https://github.com/json-path/JsonPath中的语法搜索指定的路径。如果找不到该路径,它将失败。
第三,如果在文档中找到JSON路径,并要求针对期望值进行验证,它将执行验证。对于null值,在GUI中有一个特殊的复选框。请注意,如果路径将返回数组对象,则将对其进行迭代,并且如果找到期望值,则断言将成功。要验证空数组,请使用[]字符串。另外,如果patch将返回字典对象,则在比较之前将其转换为字符串。

1、添加 》 断言 》 JSON断言

在这里插入图片描述

2、JSON断言界面参数说明:

(1)名称:节点的名称,显示在查看结果树中,自己根据实际情况定义。
(2)注释:对该节点进行注释。
(3)断言存在JSON路径:断言JSON元素的路径。
(4)附加断言值:如果要使断言具有某个值,把这个值勾选上。如果写了(3)JSON元素的路径,要把这个值勾选上。
(5)匹配为正则表达式:如果要使用正则表示式,选中该复选框。
(6)预期值:JSON元素路径对应的值。
(7)反转断言:就是否的意思,即如果符合就失败。

在这里插入图片描述
在这里插入图片描述

可以直接在查看结果树中进行JSON语法的测试。测试ok了再直接放在JSON断言中。

$ 表示跟节点。
[] 表示数组,0表示第一个;$[0] 表示跟节点后的第一个对象。
resultcode 即key,这里要获取resultcode的值,所以填写resultcode。
在这里插入图片描述
在这里插入图片描述

当接口的返回数据比较多的时候,可以去https://www.json.cn/进行解析:
在这里插入图片描述

举例:
取第一个id的值,$.data[0].id

在这里插入图片描述
三、登录获取cooike
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/664669/

相关文章:

  • 做阿里巴巴小企业网站深圳龙岗网络科技有限公司
  • 个人建设视频网站制作做投票网站的
  • 国际域名注册网站网站建设 推广企业税率
  • 美食网站素材物联网的应用
  • 保定网站制作哪家好建设医疗网站备案前置审批
  • 互联网做视频网站需要许可证吗玄武区网页设计培训
  • 做健康类网站怎么备案给wordpress替换主题
  • 下载教学设计的网站哪个网站卖自己做的手工艺品
  • 织梦网站建设博客网络公司经营范围能写建材吗
  • 本地网站建设的步骤过程有关做服装的网站吗
  • 淘宝客网站模板免费下载免费的小程序模板网站
  • 中国建设银行网站简介郑州做网站公司汉狮网
  • 商会网站建设方案书中国建筑公司官网
  • 营销网站的推广学做网站论坛
  • 建网站需要多少钱石家庄陕西省建设工程质量安全监督总站网站
  • 小米商城网站建设国内十大网站建设
  • 几何背景生成网站研发流程的六个阶段
  • 广州协会网站建设校园网站管理系统
  • 长沙网站建设多少钱教育培训网站建站
  • 吉林网站建设设计免费建设个人网站
  • 网站制作需要多少钱找效果图的网站哪个好
  • 创建一个网站流程seo1新地址在哪里
  • 网站名字备案流程网站排名下降怎么上去
  • 做淘宝客淘宝网站被黑做郑州的购物网站用什么名
  • 青浦网站建设su35一流门户网站建设
  • 开贴纸网站要怎么做浙江华企做的网站效果如何
  • 制作logo免费网站品牌营销策划过程
  • 网站开发人员考核指标wap网站建设兴田德润实惠
  • 佛山网站开发公司有哪些装修室内设计效果图
  • 做一个公司网站需要多少钱html网页编程软件