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 ...
随机推荐
- 关于socket编程获取客户端地址笔记
因为最近刚好碰到这块,而且很不小心的在上面踩了个坑,所以把这个坑记录下来 首先,在我们都是在accept函数以后来获取客户端的地址: client_sd = accept(watcher->fd ...
- TagHelper的一些个人学习体会(发现了微软官方文档的一个错误)
最近一直在学习.net core 上周六开始学习Taghelper的自定义,准备周日写个博客和大家分享一下学习体会,无奈周日去考科四了,回来之后就感冒了,现在还没好.可是我发现了微软官方文档的一个错误 ...
- 在ASP dot Net Core MVC中用Controllers调用你的Asp dotnet Core Web API 实现CRUD到远程数据库中,构建你的分布式应用(附Git地址)
本文所有的东西都是在dot Net Core 1.1环境+VS2017保证测试通过. 本文接着上次文章接着写的,不了解上篇文章的可能看着有点吃力.我尽量让大家都能看懂.这是上篇文章的连接http:// ...
- 创建,删除DOM
需求说明: 1.上传图片,有删除功能,可上传5张,至少上传一张 html代码如下 <div class="imgUpBox"> <div class=" ...
- Java项目中的一些注意事项
一.关于包命名方式 例如:com.sun.spring.xxx.service.impl 第一级:公司域名的倒序com.sun 第二级:项目名称spring 第三级:模块信息xxx 第四级:功能顶层包 ...
- bzoj4827 [Hnoi2017]礼物
Description 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她.每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度.但是在 ...
- (详细)php实现留言板---会话控制-----------2017-05-08
要实现留言功能,发送者和接受者必不可少,其次就是留言时间留言内容. 要实现的功能: 1.登录者只能查看自己和所有人的信息,并能够给好友留言 2.留言板页面,好友采取下拉列表,当留言信息为空时,显示提示 ...
- abstract、virtual、sealed
abstract与virtual前必有public 1.abstract,抽象 1)只要使用到了abstract定义了方法,那么类就一定得用abstract定义,public abstract,只有抽 ...
- 产品经理学Python:for循环、while循环
Python中有两种循环,分别为:for循环和while循环. 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次).for循环的 ...
- LeetCode4. Median of Two Sorted Arrays---vector实现O(log(m+n)--- findkth
这道题目和PAT上的1029是同一题.但是PAT1029用O(m+n)的时间复杂度(题解)就可以,这道题要求是O(log(m+n)). 这道题花费了我一个工作日的时间来思考.因为是log因而一直思考如 ...