摘要: 1. 场景设计 场景设计的原则:忠于用户实际操作,组合用户的各种操作到场景中来。 JMeter场景主要通过线程组设置来完成的,对于复杂场景还需要与逻辑控制器配合完成。 2.场景设置 JMeter线程组实际上是建立一个线程池,JMeter根据用户的设置进行线程池的初始化,在运行时做各种异常的处理。 参 阅读全文
posted @ 2018-03-22 16:43 Mr.Gavin 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 本周主要学习了JMeter如下几方面内容: (1)Bdboy录制方式; (2)JMeter的代理录制方式; (3)关联,在关联时我们要找到哪些内容是要关联的,这个主要通过分析哪些内容是由服务器返回的,而且服务器后续还会验证的内容,尤其要注意Header部分的内容。JMeter的关联是由后置处理器来完 阅读全文
posted @ 2018-03-13 10:38 Mr.Gavin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1. 断言 断言组件是通过获取服务器响应数据,然后根据断言规则去匹配这些响应数据;匹配到是正常现象,此时我们看不到任何提醒,如果匹配不到,即出现了异常情况,此时JMeter就会断定这个事务失败,那么我们在察看结果树中看到的请求名称是红色字体。断言组件有多个,在实际的测试过程中响应断言基本能够满足80 阅读全文
posted @ 2018-03-13 10:12 Mr.Gavin 阅读(346) 评论(0) 推荐(0) 编辑
摘要: D. User Defined Variables:用户自定义的变量,在此我们可以定义后面原件需要引用的变量并对其进行赋值。jsessionid一般是服务器返回的,每个用户返回的都不一样,所以在此不应该固定这个值,但Badboy转换的脚本把jsessionid放到了此元件中,所以我们把它去除掉。 F 阅读全文
posted @ 2018-03-12 13:48 Mr.Gavin 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 3.JMeter测试计划要素 JMeter中一个脚本即是一个测试计划,也是一个管理单元。JMeter的请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户)设置都在脚本文件中一起设置。 要素一:脚本中测试计划只能有一个 JMeter测试计划类似LoadRunner Controller中的测试场景 阅读全文
posted @ 2018-03-12 09:22 Mr.Gavin 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.JMeter基本原理 建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。 Jmeter结构图如下: 2.JMeter组成部分 2.1 取样器 取样器用来模拟用户操作,向服务器(被测试系统)发出Http请求、WebService(SOA 阅读全文
posted @ 2018-03-09 16:37 Mr.Gavin 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 弱网测试作为健壮性测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当体量的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容 阅读全文
posted @ 2018-03-06 15:18 Mr.Gavin 阅读(966) 评论(2) 推荐(0) 编辑
摘要: 今天在学习使用HTMLTestRunner生成测试报告时遇到一个报错,如图所示: 网上搜索了下“No module named 'StringIO'”解决方法,原来我用的是Python 3.X版本,而下载的HTMLTestRunner适用于Python2.X(下载链接:http://tungwaiy 阅读全文
posted @ 2018-03-01 16:48 Mr.Gavin 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 执行如下代码 提示报错: Traceback (most recent call last): File "E:/PythonSelenium/CSDN/004id.py", line 4, in <module> driver = webdriver.Firefox() File "E 阅读全文
posted @ 2018-01-22 11:37 Mr.Gavin 阅读(5554) 评论(0) 推荐(0) 编辑
摘要: 微信小程序--跳一跳最近火了一把,于是整了个辅助进行试玩,不过在运行程序过程中出现了个报错如图所示: 显然是缺少PIL(Python Imaging Library)库文件,于是通过pip命令行进行安装,输入代码 安装过程提示报错,如图所示: 通过报错信息和pip.log日志查看,基本上可以定位到主 阅读全文
posted @ 2018-01-02 16:34 Mr.Gavin 阅读(28463) 评论(1) 推荐(1) 编辑