模板网站和定制网站的区别是什么网站 设计 案例 简单

张小明 2026/1/13 14:03:56
模板网站和定制网站的区别是什么,网站 设计 案例 简单,世界重大新闻,河南经天路桥建设总公司网站jmeter 这个工具既可以做接口的功能测试#xff0c;也可以做自动化测试#xff0c;还可以做性能测试#xff0c;其主要用途就是用于性能测试。但是#xff0c;有些公司和个人#xff0c;就想用 jmeter 来做接口自动化测试。 你有没有想过呢#xff1f; 下面我就给大家讲…jmeter 这个工具既可以做接口的功能测试也可以做自动化测试还可以做性能测试其主要用途就是用于性能测试。但是有些公司和个人就想用 jmeter 来做接口自动化测试。你有没有想过呢下面我就给大家讲讲用 jmeter 如何做接口自动化测试。01. jmeter 与接口自动化测试如果要你用 jmeter 来做接口自动化测试你是不是把几乎每一个测试用例都是用一个取样器来实现相信很多人都是这么想的也是这么干的。但是很遗憾你这种是初级入门做法。你能实现所有的测试用例都被执行但是你写脚本和维护脚本的时间可能比你用手工执行所有的测试用例时间还要长而且还可能长很多。因为只要开发人员改了接口一个地方你得从所有取样器中找出与这个接口相关的所有取样器然后一一修改万一有遗漏哪出现的失败不是 bug而是你脚本的问题。所以说这是入门级人干的事情。那有没有更好的办法呢平时写功能测试用例的时候习惯用 Excel 的同学可能就会想我能把自动化测试用例每个信息都写在 Excel 表格中然后使用 jmeter 的 CSV 数据文件读取功能把它读取出来执行是不是就可以呢这种方法就比前面的方法好了很多用例还是用 Excel 来维护只是使用 jmeter 来读取执行就可以了。整体的可维护性要好很多很多工作量也要少很多。但是在真正动手去做的时候我们又会发现困难重重。写过自动化测试用例的同学应该会有这样的经历就是做接口测试时我们通常会先对某个接口各种参数进行测试这样接口地址相同但是参数不一样校验的接口也一样。在做完单个接口之后我们还会做由多个接口构成的业务测试这个时候每个接口地址都不一样接口请求的方法也可能不一样最后的校验点也可能变化这样的自动化脚本应该要怎么写呢第一个对单接口编写自动化测试脚本可能还好实现因为接口相同那么他的请求方法肯定相同虽然请求头、请求体、校验信息可能不同但是至少还有共同点。而第二个对业务编写自动化测试脚本那就很难了因为几乎所有的都可能不同请求的协议、方法、请求头、请求体全都可能不同而且请求头和请求体还可能要有动态值这个怎么做呢万事开头难只怕去实践。只要你想好了真正去动手做了这很多问题就不那么难了。有很多事情我们可以加条件判断和循环控制等逻辑控制器就可以实现的。靠我一篇文章就把它全部写出来这是不现实的所以今天主要讲一个被很多同学问到难倒了一大片好汉的问题。看到这个问题你想到什么方法02. 实操案例如果你在 jmeter 中每个接口写一个取样器这个问题很好解决直接使用参数引用就可以解决但是这个同学的做法是把测试用例写在 CSV 文件中然后使用 jmeter 去读取 CSV 文件执行测试用例如何来实现动态参数呢肯定有的同学已经想到了使用变量引用在 CSV 中按照 jmeter 的写法写引用变量。好了给大家一个看一个参考这个 CSV 文件中有两个不同的接口说明是做的业务场景自动化测试第一个接口是注册那么每次注册的账户肯定不能相同如果相同了那么第二次肯定失败所以就使用了随机函数让注册的账户自动生成。第二个接口是登录当然可以用固定账户登录但是我们前面进行注册最好还是用前面注册的账户来登录这样更加真实body 中使用了变量引用显然这是用到了关联。我们用 jmeter 写个脚本来运行下看能否成功。从脚本来运行情况来看我们可以取到名称地址和请求体但是因为请求体在 CSV 中写了 jmeter 函数结果读取出来运行时还是原样运行并没有对请求体中的函数进行执行。怎么办呢很多人就卡在这了不知道怎么办了。其实我们想一下现在是内容读取出来了但是内容是原样进行请求没有对内容中的函数进行执行现在的问题只需要解决 body 中的函数能被运行就可以了。我们再想下在 jmeter 中有哪些可以运行函数的方法jexl3 函数可以groovy 函数可以。03. Exl3 函数jexl3 函数是要运行一段代码返回代码结果我们的 body 是 JSON 格式显然不能直接运行要想运行还得写 Java 代码调用 JSON 运行才可以非常复杂。groovy 函数是要运行一个表达式显然也不行。那还有没有其他的函数呢eval 函数这个函数返回的是字符串表达式运行的结果。此时我们修改下我们 jmeter 中取样器的请求体。看运行结果函数被执行了注册的账号动态变化了。接下来我们就把第 2 条用例使用了关联也写出来。现在我们已经实现在 jmeter 中使用一个取样器执行 2 个不同接口并且动态参数值的自动化运行了。现在我们再把断言加上。注意断言中如果有中文就要特别注意文件编码现在我们再加大难度在 CSV 文件中写个 GET 接口。我们发现多个接口请求方法不一样jmeter 肯定不能用 1 个取样器了 get 请求没有 body 参数但是请求头要添加一个 Token 参数。是不是一下楞圈了不知道怎么动了看懂下面的图你就知道怎么做了。在取样器的前面增加一个条件判断判断是请求方法根据请求方法执行 POST 取样器或 GET 取样器然后把循环次数设置为 CSV 文件条数一致其他的地方应该就比较容易理解了。看最后多条测试用例只用 2 个取样器就搞定了。以后改动 CSV 文件可能都不用动 jmeter 脚本增加测试用例改下循环控制器数量就可以了。当然这还不是最完美的里面还有诸多不足。给想用 jmeter 做接口自动化测试的同学开了个头更多的还需要同学们自己动手也欢迎同学们在文章后面留言讨论。注意这篇文章的技术只适合在自动化中不能用这个脚本进行性能测试感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站接入商排名免费制作小说封面的网站

要求:开源,免费,技术支持 博客:WordPress 开发语言:PHP 数据库:MySQL 功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台:Window…

张小明 2026/1/3 20:39:13 网站建设

网站开发需求分析包括什么绿色国外网站

第一章:电商库存失控的根源与挑战在高速运转的电商平台中,库存管理往往是决定用户体验和运营效率的核心环节。然而,许多企业在快速发展过程中频繁遭遇“超卖”、“缺货”或“积压”等问题,其背后暴露出系统架构与业务逻辑的深层缺…

张小明 2026/1/8 13:25:59 网站建设

网站一般如何做搜索功能做网站需要用什么软件

CS2_External:深入解析游戏辅助开发框架的技术原理 【免费下载链接】CS2_External CS2 external cheat. 项目地址: https://gitcode.com/gh_mirrors/cs/CS2_External 想要掌握游戏辅助开发的核心技术吗?CS2_External作为一个专注于外部注入技术的…

张小明 2025/12/25 17:59:55 网站建设

国外优秀摄影网站常见网络营销方式有哪些

在区块链开发过程中,你是否经常遇到智能合约部署失败却找不到具体原因的困境?面对复杂的错误提示束手无策?本文为你带来Hardhat错误码的完整解析,让你在3分钟内快速定位并解决区块链虚拟机异常的根本原因。通过这份简单实用的指南…

张小明 2025/12/30 19:42:20 网站建设

中卫网站设计在哪里如何去掉2345网址导航

在当今快速变化的金融市场中,高效的市场深度分析和高频数据处理能力已成为量化交易成功的关键因素。AXOrderBook作为一款专为A股市场设计的金融数据处理工具,通过FPGA加速技术,为投资者提供实时的订单簿重建和深度市场洞察。 【免费下载链接】…

张小明 2025/12/25 17:59:57 网站建设

四川网站建设外包业务中山市规划建设局网站

脚本编程中的条件判断、输入读取与逻辑控制 1. 脚本退出状态与函数返回值 在脚本中, exit 命令用于设置脚本的退出状态。它接受一个可选的整数参数,若未传递参数,退出状态默认值为 0。例如,当脚本中 $FILE 扩展为不存在的文件名时,使用 exit 可表明脚本执行失败。示…

张小明 2025/12/25 17:59:57 网站建设