-
开发眼中的接口:模块与模块之间的对接方式定义 测试眼中的接口:可以独立部署成服务的协议接口查看全部
-
参数化的设置: 在jmeter中打开【选择】-【函数助手对话框】,功能选择【_CSVRead】,在函数参数中的第一条值中添加路径(需要的参数),第二条值默认为0。点击【生成】生成一条字符串,把字符串拷贝到HTTP请求路径中(需要参数的值)。查看全部
-
乱码问题解决两种方法: 1、在bin目录下进入jmeter.properties,搜索到ISO,encoding后修改为utf-8(去掉#),保存退出 2、线程组下添加后置处理器的BeanShell PostProcessor,在Script中添加一条代码 prev.setDataEncoding("utf-8")查看全部
-
参数化的设置: 在jmeter中打开【选择】-【函数助手对话框】,功能选择【_CSVRead】,在函数参数中的第一条值中添加路径(需要的参数),第二条值默认为0。点击【生成】生成一条字符串,把字符串拷贝到HTTP请求路径中(需要参数的值)。查看全部
-
乱码问题解决两种方法: 1、在bin目录下进入jmeter.properties,搜索到ISO,encoding后修改为utf-8(去掉#),保存退出 2、线程组下添加后置处理器的BeanShell PostProcessor,在Script中添加一条代码 prev.setDataEncoding("utf-8")查看全部
-
真正工作中尽量不使用察看结果树,打印东西过多,占用大量io,也会导致CPU占用过多查看全部
-
乱码问题解决两种方法: 1、在bin目录下进入jmeter.properties,搜索到ISO,encoding后修改为utf-8(去掉#),保存退出 2、线程组下添加后置处理器的BeanShell PostProcessor,在Script中添加一条代码 prev.setDataEncoding("utf-8")查看全部
-
1XX:不需要怎么关注,是中间状态 2XX:成功 3XX:请求重定向了 4XX:客户端出错 5XX:服务端出错查看全部
-
老是用的编程工具是什么?代码就写这两个可以部署吗?查看全部
-
参数化的设置: 在jmeter中打开【选择】-【函数助手对话框】,功能选择【_CSVRead】,在函数参数中的第一条值中添加路径(需要的参数),第二条值默认为0。点击【生成】生成一条字符串,把字符串拷贝到HTTP请求路径中(需要参数的值)。查看全部
-
我是一个小白,看到本课用的软件,很想知道是什么,问了开发才知道是Intellij IDEA,下了一个,想要idea与jmeter关联,然后发现还要下载jdk、tomcat,配置了半天(因为小白),最后终于能关联上了,多学多问有好处查看全部
-
响应模型和场景设置 可以再深入学习一下:
查看全部 -
如何在jmeter中使用json格式的入参:
查看全部 -
GET请求:向特定的资源发出请求。 注意:GET方法不应当被用于产生”副作用“的操作中,例如在Web Application中,其中一个原因是GET可能会被网络蜘蛛等随意访问。
get请求:
url:http://127.0.0.1:8080?username=zhangsan&password=123
post请求:
url:http://127.0.0.1:8080
请求体:
{
[
"userName":"zhangsan",
"passWord":"123"
]
}POST请求:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改
总结:get请求访问更快,常用于数据的读取;post请求访问更安全,常用于新的资源的建立和已有资源的修改,使用场景如提交表单或上传文件;
注意:
1)方法名称是区分大小写的。当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Mothod Not Allowed);当服务器不认识或者不支持对应的请求方式时,当返回状态码501(Not Implemented)。
2)HTTP服务器至少应该实现GET和HEAD/POST方法,其他方法都是可选的
查看全部 -
http请求响应模型(一次请求的生命周期或简单的软件分层)
一. 登录场景:
1. 客户端发起请求到API接口层
1.1用户在客户端填写用户名和密码,点击登录,发送请求
2. API接受到客户端发起的用户请求
2.1API对业务逻辑进行验证
2.1.1验证用户名和密码是否合法
比如:用户名要求必须为真实手机号码(11位,1开头,第二位34)
如果验证失败,即用户名不合法,那么需要给客户端发送响应码
比如码值为1,2,3
1代表用户名格式错误
2代表用户名或密码错误
3代表密码格式错误
3. api会将用户输入的数据发给db层
3.1数据库查询成功则返回1,失败返回0
4. DB会将返回的查询数据库的条目数给api
5. api返回成功或失败的状态码发给客户端
6. 客户端将返回的信息提示给用户
二. 做软件测试可以把软件分层进行测试:
客户端:功能测试,性能测试,自动化测试
接口层:主要控制业务逻辑层。接口测试,功能测试,性能测试,自动化测试(接口层的自动化测试更好维护脚本,因为不涉及页面元素的改变)
数据库层:可以将开放人员使用到的sql语句单独拿出来进行性能测试
查看全部
举报