服务端接口&性能测试
文章平均质量分 69
接口测试、接口性能测试文章合集。
Jack_Chen3
测试开发工程师,全栈测试/打杂/搬砖/摆烂。看下边博客描述哦~~
展开
-
Jmeter中解决生成csv报告时报错: java.lang.NoSuchMethodError: org.apache.jmeter.save.CSVSaveService.saveCSVStats
Jmeter命令行解析jtl文件,然后生成csv报告。参考网址:https://jmeter-plugins.org/wiki/JMeterPluginsCMD/#JMeterPluginsCMD-Command-Line-ToolPS:请自行翻墙。出现该问题的原因是最新版本的Jmeter与JMeterPlugins-Extras.jar不兼容导致的。不要使用最新的。先说一下我的环境:Jmeter:5.4.11.需要装:JMeterPlugins-Standard-1.2.0.zip原创 2021-05-08 16:07:29 · 1723 阅读 · 4 评论 -
jmeter中设置登录接口只调用一次
在jmeter中,设置仅一次控制器,并不能实现登录接口只调用一次。因为如果设置了仅一次控制器,在设置线程组线程数不为1时,登录接口还是会调用多次!只有当设置的线程组线程数为1时(循环次数设置多少并不会影响),登录才只会调用1次。并不能解决只调用一次的情况。1.创建一个setUp线程组。2.为登录接口添加正则表达式,获取token值。3.添加BeanShell PostProcessor后置处理器,设置变量:${__setProperty(access_token,${Access原创 2021-04-20 15:23:47 · 3809 阅读 · 0 评论 -
ddt源码修改:在HtmlTestRunner报告依据接口名显示用例名字
文章转载自:https://www.cnblogs.com/Simple-Small/p/9230382.html自己写了一套接口自动化的框架,其中使用unittest +ddt +excel作为数据驱动模式的应用,使用HtmlTetstRunner来生成测试用例报告。 一切看起来很完美。 但是,发现测试报告中,测试用例名称都是:test_api_index。index表示用例的编号,从1开始,递增。比如:test_api_01、test_api_02.........转载 2021-04-14 13:46:53 · 1143 阅读 · 0 评论 -
Charles抓包iOS细节问题,Connection established的问题
在使用Charles抓取包时,iOS系统 10以上:第一点需要注意:1.最好使用safari浏览器访问chls.pro/ssl来获取Charles证书(其他浏览器可能不能跳转安装界面),安装之后要到设置-》通用-》描述文件中选择Charles证书并且信任。如下图是已信任的:2.信任完之后有时在抓https请求时还是会出现Connectionestablished的问题,这时需要到设置-》通用-》关于本机-》证书信任设置中选择信任Charles证书!在其他iOS系统版本中可能只需要安.原创 2021-01-13 18:54:21 · 4914 阅读 · 3 评论 -
测试过程中如何构造数据进行测试?
在编写测试用例是有时候需要测试:比如20条数据翻页显示,比如列表加载使用预加载方式,可能需要造很多数据。1、通过charles工具拦截请求之后,修改响应数据,构造许多数据,模拟mock查看列表及翻页展示2、如果有数据库权限,可以与开发同学协调,让开发同学帮忙编写sql语句进行数据添加(当然如果有数据关联,需要查看下关联的表结构及关系)。3、通过UI自动化脚本,录制或循环运行,进行数据添...原创 2019-07-24 12:37:04 · 1236 阅读 · 0 评论 -
接口自动化测试需要验证数据库吗?
如题。最近有些同学一直在问我一些概念和设计自动化的一些问题。比如,需不需要验证数据库是否正确?这里我觉得还是跟你公司,跟你所在团队,跟你所在的测试方法或策略有关的。为什么这么说?因为在我之前的那家公司,因为上市公司,很厉害的。所以测试根本没有数据库权限,你别说想看数据了,可能你要连接数据库的那个权限都需要领导层层申请。所以当时设计的自动化测试框架比较简单,只是自动校验js...原创 2019-07-24 12:35:14 · 1644 阅读 · 0 评论 -
持续集成可以做哪些事?
其实从进入测试这一行来,就已经接触到了持续集成,那时候的持续集成好像就是简单的:为了方便、快速地生成可部署、可测试的包。所以现在想想这不就是自动构建吗?小公司的项目开始的时候,就会建立一个新的 branch,开发写完某个功能,或者修复完一个 bug,就将对应的功能添加到对应的版本分支里,根据开发和测试的计划,会在每天的早上构建一个最新的测试包,那么持续集成做的就是自动构建,去git上拉取代...原创 2019-07-24 10:17:04 · 330 阅读 · 0 评论 -
深入了解自动化:哪些项目比较适合自动化测试
软件测试工程师接触到的自动化测试可分功能、接口、性能。功能基于UI,接口基于API,性能大多数情况也基于API。自动化测试的好处显而易见,它能够帮助测试人员从重复、枯燥的手工测试中解放出来,增加测试的广度和深度,从而提高测试的质量;缩短回归测试时间,提高测试效率,从而缩短项目的交付周期。理想与现实的永远有很大的差距,主要体现在以下几方面:自动化测试并不能取代手工测试,它只能对针对执...原创 2019-04-06 18:09:03 · 695 阅读 · 0 评论 -
如何做好接口测试?
1.首先,什么是接口?接口无非有两种,一种是内部接口,一种调用对外包装的接口内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,例如下订单,首先你需要登录,然后调用下订单接口,两个模块有交互那么相互之间的调用,就属于内部接口对外包装的接口:例如A部门做一个买车服务,它卖两种车一是二手,二是新车,那么它要卖二手车,是不是直接可以调用二手车部门共享的数据进行包装,从而是不...原创 2019-03-31 19:47:25 · 378 阅读 · 0 评论 -
RobotFramework在Mac平台安装小结、邮件发送功能及jenkins结果展示配置
Mac平台下安装RobotFramework的步骤需要注意的是:Python最好下载2.7.15版本,pip最好安装使用9.0.1版本的,防止出现类似SSL版本不支持的问题。 安装步骤:需要安装pip模块,可以到官网:https://pypi.org/project/pip/去安装。pip最好下载9.0.1版本的。sudo pip install robotframework...原创 2018-10-18 19:33:24 · 799 阅读 · 0 评论 -
JSON Schema的关键字详细介绍
JSON Schema简介 JSON与XML相比有很多优势,JSON在各方面中的似有取代XML的趋势。JSON Schema是基于JSON格式的。JSON Schema是:1.用于描述现有的数据格式,定义JSON数据结构以及校验JSON数据内容。2.丰富的JSON校验格式语法进行定制化开发,验证JSON格式。3.可以把JSON Schema理解为数据交换的一种虚拟”合同”,...原创 2018-10-17 22:53:41 · 1992 阅读 · 0 评论 -
Rest-Assured接口自动化测试简单笔记
接口自动化测试1.准备工作:IntelliJ IDEA JDK 1.8.0 Json格式化工具: 浏览器chrome安装JSONHandlerJava+maven+TestNG+junit+rest-assured抓包:charles请求工具:postman2.为什么要进行接口测试?接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管...原创 2018-02-13 17:34:42 · 8161 阅读 · 0 评论