最近刚结束一个小项目,相似于课堂考试的一部分功能须要测试在多个学员登陆系统,并执行考试,到提交试卷的这样一个过程,开始考虑用loadRunner,后来发现过重,因此采用的jmeter,轻量学习成本低,鼓捣了两天搞出如今的成果,不总结出来不少东西就容易忘,废话很少,上正文(本文为了直观,使用了众多截图,加载慢请耐心等待收获,(*^__^*) 嘻嘻……)。sql
options按钮中能够切换语言数据库
(1)Parameters形式传参json
咱们为了验证请求的正确与否,通常会设置请求断言,来验证请求返回的状态码是否正确,以下,用户登陆以后返回的状态码”errcode”:0,结果包括这个内容就算该请求经过。api
{
"errcode":0,
"user":{
"id":6,"userName":"XXX0001","pwd":"45b1017f751948aa",
"desc":"{ \"name\":\"赵四\",\"birthday\":\"1991.03.111\",\"politicalStatus\":\"\",\"nation\":\"\",\"education\":\"\",\"health\":\"\",\"company\":\"\",\"duty\":\"\",\"dutyStartTime\":\"\",\"dedicatedNet\":\"\",\"tel\":\"\" }", "roleApp":{"id":4,"name":"学员"}, "token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJEWFRHMjAxODA4MDEyMDkiLCJ1dWlkIjoiYzY3NDhhMjAtYTVkYS0xMWU4LThmNGItZDcxYzA5YzJhMTFlIn0.ofbHY9LbGQPiI9Hs3ZQHLM6WWYKmk4meNUFgu-YlRLI",
}
}复制代码
到这已经将本案例讲解完毕了,其余功能博主暂未使用,今天就分享到这。数组
--------------------------------------- 一条实而不华的分界线 --------------------------------浏览器
2018.08.23 新增内容bash
前面咱们讲了HTTP请求默认值,这个只是在请求的时候免去咱们重复输入请求地址和端口以及固定变量的方式;其实更方便的还有一个就是本节的“用户定义的变量”,用户可在此处设置更多的全局变量,用于请求中用到的。例如,博主今天遇到的,咱们将开发好的项目发布在测试机上进行测试,此时就须要修改多个地方:用户认证服务地址+端口、系统服务地址+端口、jdbc须要读取的数据库位置,甚至sql语句也能够放在用户变量中,方便随时修改要查询的用户的条件。服务器
使用方式以下:cookie
“右键-添加-配置元件-用户定义变量”,便可完成添加。学习
例如博主本身加的各个变量,以后即可以经过${_loginIP}引用对应的变量,在HTTP默认设置中也可直接这样用,下次修改变量的时候就不用各个地方去修改,而是直接在这里修改便可跑测试。
谢谢您的阅读,但愿您能有所手滑点了关注(实际上是准备打“但愿您有所收获的”),欢迎交流,共同进步!