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 ...
随机推荐
- Nature:新发现挑战神经元作用传统理论 [转自科学网]
美德科学家独立进行的两项最新研究表明,单个神经元的激发就足以影响学习和行为.这一结论挑战了人们长期以来的认识,即数千个神经元的有序排列才能够产生一个行为反应.这两篇论文12月19日在线发表于<自 ...
- (转)混乱的First、Follow、Firstvt和Lastvt
转自: http://dongtq2010.blog.163.com/blog/static/1750224812011520113332714/ 学编译原理的时候,印象最深的莫过于这四个集合了,而且 ...
- Java 比较(==, equals, compareTo, compare)
在Java中,有 ==, equals(), compareTo(), compare() 等方法可以比较两个值或对象,比较容易混淆.画了个简单的思维导图总结一下 Java Compares 我经常记 ...
- 基于 Haproxy 构建负载均衡集群
1.HAPROXY简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种负载均衡解决方案.HAProxy特别适用于那些负载特大的web ...
- 短路运算|字符串操作函数|内存mem操作函数
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- XSS跨站脚本攻击
1.简介 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS. XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式.那么什么是XSS ...
- Python全栈之路-Day32
1 类的__slots__ #!/usr/bin/env python # __Author__: "wanyongzhen" # Date: 2017/4/25 # 只能定义__ ...
- ubutun 安装php7.1x
服务器ecs上本来跑了一套nginx+php5.5,由于新项目使用的是laravel5.4,所以不得不把php升级,在此记录下在此安装的过程和遇到的问题,总体来说还算顺利 cd /usr/local/ ...
- python自动化测试应用-番外篇--接口测试1
篇1 book-python-auto-test-番外篇--接口测试1 --lamecho辣么丑 1.1概要 大家好! 我是lamecho(辣么丑),至今<安卓a ...
- [Git]09 如何为命令起外号
Git并不会推断你输入的几个字符将会是哪条命令,不过如果想偷懒,少敲几个命令的字符,可以用 git config 为命令设置别名.来看看下面的例子: $ git config --global ali ...