在网络上找了一些课程学习jmeter的使用故记录以便后续温习测试片段是模块化的封装可进行复用使用其他人的可添加》逻辑控制器》include控制器添加测试片段文件。若执行本地线程组中的内容可添加逻辑控制器》模块控制器添加》配置元件》用户定义的变量可以将公共数据以变量的形式维护如服务器IP、http、端口等后续使用时直接以${变量}的格式进行使用添加》配置元件》CSV Data Set Configjmeter去读取csv把数据动态定义为变量使用场景有多组数据进行测试需要动态替换变量的时候如正反场景测试如果直接运行的话只会取一次值运行一个接口此时需要添加》逻辑控制器》循环控制器循环发起多次接口调用此时需要关注循环及事件的上下级关系一般把文件配置和接口放在循环中循环调用对结果进行断言可以在查看结果树中直观看出对应的接口返回是否符合要求。点击接口》添加》断言》json断言最常用Assert JSON Path exists判断某个key是否存在Additionally assert value打勾在Expected Value中填写预期值表示如果json中code对应的值4时断言成功/通过如果有多个值需要一起判断就再添加一个断言DDT数据驱动测试数据集需考虑1、测试执行需要的参数变量详情可全局搜索jmeter去读取csv把数据动态定义为变量2、结果判断的预期值在有异常场景测试的时候返回有时候时错误、报错的此时一般的断言会产生误差。这个时候可以在动态变量参数的CSV中再新增判断值预期值使用变量参数替换进断言中的Expected Value值
jmeter学习记录
在网络上找了一些课程学习jmeter的使用故记录以便后续温习测试片段是模块化的封装可进行复用使用其他人的可添加》逻辑控制器》include控制器添加测试片段文件。若执行本地线程组中的内容可添加逻辑控制器》模块控制器添加》配置元件》用户定义的变量可以将公共数据以变量的形式维护如服务器IP、http、端口等后续使用时直接以${变量}的格式进行使用添加》配置元件》CSV Data Set Configjmeter去读取csv把数据动态定义为变量使用场景有多组数据进行测试需要动态替换变量的时候如正反场景测试如果直接运行的话只会取一次值运行一个接口此时需要添加》逻辑控制器》循环控制器循环发起多次接口调用此时需要关注循环及事件的上下级关系一般把文件配置和接口放在循环中循环调用对结果进行断言可以在查看结果树中直观看出对应的接口返回是否符合要求。点击接口》添加》断言》json断言最常用Assert JSON Path exists判断某个key是否存在Additionally assert value打勾在Expected Value中填写预期值表示如果json中code对应的值4时断言成功/通过如果有多个值需要一起判断就再添加一个断言DDT数据驱动测试数据集需考虑1、测试执行需要的参数变量详情可全局搜索jmeter去读取csv把数据动态定义为变量2、结果判断的预期值在有异常场景测试的时候返回有时候时错误、报错的此时一般的断言会产生误差。这个时候可以在动态变量参数的CSV中再新增判断值预期值使用变量参数替换进断言中的Expected Value值