随笔分类 -  性能测试

摘要:一、webService 1、添加http post请求2、添加header:Conent-type:text/xml Post请求的body中填写<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 阅读全文
posted @ 2018-12-24 22:41 向前走。 编辑
摘要:一、使用 BeanShell使用方式一 BeanShell面板上写脚本 // 从vars中获取用户定义的参数,并转换为int类型 int p_skuId = Integer.parseInt(vars.get("p_skuId")); // 进行逻辑判断,如果是偶数,保存一个参数p_opt,值为“R 阅读全文
posted @ 2018-12-24 00:31 向前走。 编辑
摘要:* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; * BeanShell是一种松散类型的脚本语言(这点和JS类似); * BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简 阅读全文
posted @ 2018-12-23 23:53 向前走。 编辑
摘要:一、上传下载 上传: 1,POST请求,勾选 use …for post 2,同请求一起发送文件里,填写文件名称,参数名称 3,MIME类型: application/octet-stream(非必须) http://localhost:8080/PerfTeach/UploadServlet 下载 阅读全文
posted @ 2018-12-23 23:17 向前走。 编辑
摘要:一、http cookie管理器 可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息 添加cookie管理器后,Jmeter可以自动处理cookie 登录页面: http://localhost:8080/PerfTeach/login.js 阅读全文
posted @ 2018-12-20 23:51 向前走。 编辑
摘要:如,从get返回的json中提取stock的值 作为post的请求参数 1、JSON提取器 专门对json数据进行提取的后置处理器 Debug Sampler:记录之前的请求的所有参数及数据 2、正则表达式提取器 可以通过正则表达式来获取http请求返回的数据 引用名称:匹配后的结果,保存到一个参数 阅读全文
posted @ 2018-12-20 23:10 向前走。 编辑
摘要:常用的逻辑控制器 1,循环控制器:可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立 2,if控制器:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号,如”{param}” == “test” 3,随机控制器:随机执行该控制器内的一 阅读全文
posted @ 2018-12-20 21:42 向前走。 编辑
摘要:一、图形化插件的使用 使用Jmeter插件可以更直观的查看tps和响应时间 插件官网: http://jmeter-plugins.org/downloads/all 第一种方法,找到需要的插件下载jar包放到Jmeter的lib/ext目录下 第二种方法,使用Jmeter插件管理器,可以自动下载并 阅读全文
posted @ 2018-12-19 23:48 向前走。 编辑
摘要:一、参数化 1、随机数 2、随机字符串 二、文件 1、文本,csv_read (此方式同一个并发,永远只取一行数据,同一个并发,永远只使用同一个账户,如购物车下单) 2、CSV Data Set Config 添加CSV Data Set Config :线程组_添加_配置元件_CSV Data S 阅读全文
posted @ 2018-12-18 23:55 向前走。 编辑
摘要:JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA等多种协议的特点。 1、本机配置好Java环境变量 2、官网下载压缩包,在任意目录下解压 3、进入到Jmeter 阅读全文
posted @ 2018-12-18 22:19 向前走。 编辑