性能测试(三)----webservice、websocket
1、webservice
1.1相对于http(post/get)
由于要进行xml解析,速度可能会降低
可以被http替代,现在的开放平台都是用http(post/get)实现的(即相对古老,在jmeter直接使用http请求–消息体数据)
soap请求是HTTP post的一个专用版本,遵循一种特殊的xml消息格式(content-type设置为:text/xml任何数据均可xml化)
2、websocket协议
2.1原理(相对于http):是一种持久协议,可以一直保持监听状态,允许服务器主动下发消息到客户端(A发出了一条消息,服务器可以根据消息信息,主动下发给目标用户)
(http无状态,想要模拟实时得需要设置轮询或遍历,会带来服务器压力,故不适合)
经常应用在实时通讯、云文档、需要实时交互的(例如股票K线图等)、社交软件等
3、JDBC协议
几种链接数据库的方式
3.1连接服务器后直接访问 mysql -u 【账号】 -p 然后输入密码 (静默输入)
3.2使用第三方工具如Navicat远程连接数据库:mysql常用Navicat;oracle常用plsql
3.3使用JMeter的JDBC协议访问数据库
Validation Query里选择 select 1(视情况而定)
Database URL里填写 jdbc:mysql://IP地址:3306/表名
JDBC Driver class里选择 com.mysql.jdbc.Driver
查看数据库中有哪些库show databases;
查看某张表中的所有数据select count(*) from sq_accessory