摘要:
要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规则; 2.要求175个用户都去请求,每个用户执行3次; (由于自己笔记本性能不佳,只能数量小举例,大家自行增加用户量和循环次数) 设计: 我们通过CSV Data Set Confi 阅读全文
摘要:
在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据。 本经验主要介绍的是用Csv Data配置元件来进行参数化。 方法/步骤 打开jmeter图形界面工具,打开之前的脚本。 右键【添加】-【配置元件】-【Csv Data Se 阅读全文
摘要:
JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问 阅读全文
摘要:
jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似; 用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。 阅读全文
摘要:
方法/步骤 打开 jmeter的图形界面工具,然后打开之前保存的脚本(之前经验中用到的),demo-baidu.jmx 先点击运行,查看运行结果。 第一次请求返回302,然后跳转到第二次请求,返回html页面。 Html的头显示STATUS OK,这个响应内容认为是正常的。 因此可以利用字符串“ST 阅读全文
摘要:
在使用Jmeter过程中会有这样的场景, A接口执行后返回json字符串, 这个json中有B接口需要的某一个参数, 那如何来实现呢? 第一步:添加正则表达式 方法非常简单, 这就是我们今天要讲的正则表达式提取器, A接口是登录, 执行后返回json串中有个token, 而这个token是B接口要使 阅读全文
摘要:
场景: 接口测试时常都需要登录,请求方式(post), 登录常用的方法有通过获取token, 获取session, 获取cookie, 等等. 这几种都有一个共同的特点, 有效期(expires). Session是建立连接后session有效, 断开连接session失效, token有效期是服务 阅读全文