Jmeter Boss系统login
之前说,想学习并且掌握自动化测试,但是,折腾过来折腾过去,逐渐意识到了,app自动化测试分为UI层面还有接口测试。(其实,功能测试就是UI+接口测试的集合,当然,只是我自己这么认为,hhhhhhh)
最近,公司的app上面不是那么忙了,而且出现的问题不是很多了,于是,就想放部分精力到Boss系统上,因为,Boss系统的使用中,总是会有遇到部分在测试的时候,没有遇到的问题,于是,又重新去寻找了Jmeter的资料去看,然而,在想使用Jmeter的第一步的时候,Boss系统的Login通过Jmeter实现就焦头烂额。下面,大概就是我一些实现的具体步骤。
打开Jmeter,添加线程组,然后在线程组下,继续添加配置元件—Http信息头管理器(这边为什么要划重点,是因为下面有个我有疑问的地方,所以自己给自己划了重点),添加sampler—http请求。


具体的那些配置,基本上大家都知道了,web服务器(服务器或ip),端口号一般是默认的,除非是请求里面有。Http请求什么的,协议,还有传输方式(传输方式一定要确定好),然后路径什么的也要写好了。之后,需要传输的什么参数,直接添加进去就好了。这个时候,加一些监听器,看一下请求发送的情况以及一些指标都可以。
然而,就是这么简单的一个小请求,折腾了我将近3天。下面是一直在折腾我的地方:
1.HTTP信息头管理器,我在别的博客上面看,基本上说的都是传输的数据格式是jason格式的,在信息头管理器里面直接添加一条就好了===》ContentType application/jason 就可以了。 这个地方,我也没怀疑,于是乎就在找别的地方的问题,也问了一些在这个接口这边参数的传输的问题(当然这边也存在一些问题)。之后,一个地方一个地方去改,去试,曾经把这个HTTP信息头管理器删除了,发现可以进行请求了,这简直不讲道理啊。我锁定了是application/jason这个地方出了问题,把它换成application/x-www-form-urlencoded,就可以了,这个地方存在两个疑点:①.application/x-www-form-urlencoded与application/jason的区别。②.为什么直接删除这个组件,也可以呢?《暂存的疑问》
2.在传输参数的过程当中,我问过服务器端,只要传输,这个接口需要的两个参数就可以,多余的参数多传业不影响。这边应该是接口的参数变化,但是并没有在接口文档中提出来的吧。
我个人认为这只是迈进去的一小步,以后,感觉会遇到更多,更加复杂的问题,需要从底做好基础,然后才可以更好的去延伸。
18点51分
Jmeter Boss系统login的更多相关文章
- Jmeter(二十五)Jmeter之系统函数
都忘了Jmeter4.0已发布((*^▽^*))具体优化项还没体验,记录一下,传送门:http://jmeter.apache.org/download_jmeter.cgi Jmeter的系统函数已 ...
- Jmeter 获取系统时间,和对系统时间进行增减时间
今天做了一个测试,比如发送短信验证码之后的, 验证90s被验证码有效的问题 那如何测试开发的代码,判断了90s内有效呢1. 验证码获取时间距离现在89秒,验证通过2. 验证码获取时间距离现在90秒,验 ...
- Jmeter监控系统等资源,ServerAgent端口的修改
默认情况下在下载的ServerAgent下,如果服务是windows系统,则直接启动"startAgent.bat"即可,如果是Linux系统,则直接启动"./start ...
- Web系统Login拦截器
所需要导入的包类:import org.springframework.web.servlet.HandleInterceptor;(拦截器要继承该类) public class loginInter ...
- Jmeter监控系统等资源,ServerAgent端口的本次启动端口修改
默认情况下在下载的ServerAgent下,如果服务是windows系统,则直接启动"startAgent.bat"即可,如果是Linux系统,则直接启动"./start ...
- Jmeter 获取系统时间
${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2020-11-03 21:59:13:658
- JMETER学习宝典
1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件(例如web应用程序).它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Ja ...
- Jmeter学习(三十三)调试工具Debug Sampler
一.Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter v ...
- Jmeter调试工具---Debug Sampler
一.Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter v ...
随机推荐
- ef code first
, 网上有很多的ef code first 的使用的方式,很乱,下面是我自己整理出来的,有什么不正确的地方还请指正,本人菜鸟一枚! 1.新建一个类库 =>引用 右击 管理NuGet程序包 添加 ...
- 计算机程序的思维逻辑 (79) - 方便的CompletionService
上节,我们提到,在异步任务程序中,一种常见的场景是,主线程提交多个异步任务,然后希望有任务完成就处理结果,并且按任务完成顺序逐个处理,对于这种场景,Java并发包提供了一个方便的方法,使用Comple ...
- 读书笔记 effective c++ Item 49 理解new-handler的行为
1. new-handler介绍 当操作符new不能满足内存分配请求的时候,它就会抛出异常.很久之前,它会返回一个null指针,一些旧的编译器仍然会这么做.你仍然会看到这种旧行为,但是我会把关于它的讨 ...
- OC 常见面试题以及答案
一. #improt 和include区别?@class? 1.include 主要用用来引用C 文件 import 主要引用OC 头文件 import 确保一个文件只能被导入一次 避免了交叉编 ...
- List<String> 和 ArrayList<String>的区别
最近对这两个问题比较懵逼,关于List和ArrayList.List<String> list = new ArrayList<String>(); 好了,先搞明白List 和 ...
- Angularjs快速入门(二)
说说上一节的例子,$scope 我们没有创建这个对象,直接绑定就能获取里面的对象,这种风格遵循了一种叫迪米特法则的设计模式. 然后angular还有一种很强大的功能叫“指令”. 就是你可以吧模板编写成 ...
- 最新的css3动画按钮效果
效果演示 插件下载
- [Git]07 如何在提交过程中忽略某些文件
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表.通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等.我们可以创建一个名为 .gitignor ...
- 蓝桥杯-土地测量-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- PHP怎么打开或者关闭文件?
什么是文件处理? 文件处理包括读取,关闭,重写等.掌握文件的处理需要读者理清思路,掌握好文件处理的关键步骤和常用函数,那么就可以运用自如了!感兴趣的请移步php文件处理专题. 比如,访问一个文件需要 ...