所谓C/S架构即Client/Server(客户端/服务器架构)。虽然近年来C/S架构产品越来越少,大有被B/S(Browser/Server 浏览器/服务器)架构超越的趋势,但C/S还是有B/S不可替代的优势(如系统速度快,用户体验好,处理能力强且可以实现复杂业务功能等)。 本文以网易云音乐客户... ...
分类:
其他好文 时间:
2017-11-30 17:13:56
阅读次数:
317
线程组:用来设置并发的数量和模式。是用来模拟用户并发的组件。JMeter 的每个任务都是用线程来处理的。线程数:要并发的请求数量。Ramp-Up Period: 在多次时间内把这些并发的请求发送完,单位秒循环次数:这些并发一共要循环测试多少次调度器:启动时间:测试计划什么时候启动,启动延迟会覆盖它。 ...
分类:
Web程序 时间:
2017-11-27 11:09:16
阅读次数:
171
脚本运行的过程中,大量request抛error,但没有地方能够查看request是因为什么error的。 原因:Jmeter默认禁掉了运行过程中每个request的具体response信息收集,只保留了status。解决方法:修改jmeter.properties文件中Results file c ...
分类:
Web程序 时间:
2017-11-27 11:07:52
阅读次数:
929
添加配置元件:用户定义的变量 使用函数助手 添加配置元件:CSV Data Set Config 添加前置处理器:BeanShell PreProcessor 在request中使用:在需要参数化的地方用${userId}代替原来的参数值 示例:生成5位字符长的字符串,从1234567890qazw ...
分类:
Web程序 时间:
2017-11-27 11:04:12
阅读次数:
257
测试场景:模拟并发100个user,在TesterHome 站内搜索VV00CC 添加线程组 添加HTTP信息头管理器 添加HTTP Sampler 填写HTTP Sampler中的信息 添加监听器 线程组参数中填写模拟并发的数量 运行脚本 查看运行结果 ...
分类:
Web程序 时间:
2017-11-27 11:02:35
阅读次数:
193
解析response中的内容,并把获取到的value传递到后续的request中,常用的方法就是在想要解析response的request上添加后置处理器本章介绍两种常用的组件 BeanShell PostProcessor JSON Extractor 获取response中的字符串,并对内容进行 ...
分类:
Web程序 时间:
2017-11-27 10:58:27
阅读次数:
221
jmeter自带了拦截request的功能,并且也有对应的tool:badboy 可以用。但由于我经常做移动端的项目,个人还是习惯用fiddler来收集request。 官网下载并安装Fiddler抓取PC上的http/https请求1.开启https抓包选项 2.浏览器访问http://127.0 ...
分类:
Web程序 时间:
2017-11-27 10:58:12
阅读次数:
204
尊重博客园原创精神,请勿转载! 1.JMeter整体简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、J ...
分类:
其他好文 时间:
2017-11-25 23:41:58
阅读次数:
130
Monkey是一款通过命令行来对我们APP进行测试的工具,可以运行在模拟器里或真机上。它向系统发送伪随机的用户事件流,实现对正应用程序进行压力测试。 Monkey 参数大全 -p <允许的包名列表> 用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, mo ...
分类:
移动开发 时间:
2017-11-25 17:33:17
阅读次数:
188
本文对Selenium Grid进行了完整的介绍,从环境准备到使用Selenium Grid进行一次完整的多节点分布式测试。 运行环境为Windows 10,Selenium版本为 3.5.0,Chrome版本为62,Firefox版本为56,IE版本为11。 1. Selenium Grid简介 ...
分类:
其他好文 时间:
2017-11-02 13:15:44
阅读次数:
261