zoukankan      html  css  js  c++  java
  • 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分

  • 相关阅读:
    修改微信电脑版的字体
    今天把自己的ocr镜像开源了
    写点恐怖小说为自己打call
    分享一波目前写的最强的autohotkey 插件
    分享一个我改进过的ocr算法
    从git源码安装zabbix-agent
    windows bat更改系统时间 & 同步internet时间
    Jmeter执行多条Mysql语句报错
    性能测试图片总结
    Jmeter beanshell 生成手机号加密签名
  • 原文地址:https://www.cnblogs.com/WuKongkongkongkongkong/p/6925562.html
Copyright © 2011-2022 走看看