
接口测试
文章平均质量分 74
猎摘互联网软件测试业界技术文章专用博客
这个作者很懒,什么都没留下…
展开
-
Dubbo接口服务跑testNG注入null point空指针问题几个方面排查
1、要用TestNg跑测试案例2、删除本地相关的jar包C:\repository\com\zto3、右边跑一下Maven build4、更新Pom版本5、更新Zookeep配置6、JDK配置不对7、Application Context没有配对8、更新etc hosts9、Dubbo服务的版本号10、服务器上Dubbo服务没有启动成功11、继承public classTuxiextendsAbstractTestNGSpringContextTests12、配置测试环...原创 2021-05-12 08:58:30 · 511 阅读 · 0 评论 -
Java对返回参数进行处理(JSONObject.parseObject、getJSONObject、getJSONArray)
原始json:{ "code":0, "data":{ [ { "amount":0, "auditTime":"", "channelType":"", "createTime":"2019-08-13 17:01:55", "creditStatus":"",原创 2021-04-15 18:37:55 · 4130 阅读 · 0 评论 -
Mybatis3.0注解动态SQL的demo案例(@SelectProvider、@InsertProvider、@UpdateProvider)
其是大家在写测试小工具平台(前后台小系统)之时,会苦于mybatis一个一个摆上所需表字段和实体类成员变量的映射关系。正如mybatis官网资料文档所说:“理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。”(https://mybatis.org/mybatis-3/zh/dynamic-sql.html)就像这样(如下图),密密麻麻,我就问你害不害怕,密集恐惧症的测试er估计会崩溃~~~所以原创 2021-04-14 19:53:55 · 1080 阅读 · 1 评论 -
搭建ant+jenkins+jmeter自动化接口测试框架(详细篇)
引言为什么要持续集成?1、减少风险2、减少假定3、减少重复过程4、增强项目的可见性5、持续集成可以带来两点积极效果:(1)有效决策:持续集成系统为项目构建状态和品质指标提供了及时的信息,有些持续集成系统可以报告功能完成度和缺陷率。(2)注意到趋势:由于经常集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的项目信息。一、配置jmeter、Ant、jenkins环境下载Jmeter工具:Jmeter官网<1> 下载jdk:链接:htt.原创 2021-04-06 13:31:19 · 5999 阅读 · 6 评论 -
【python】Pytest+Requests+Allure+Jenkins 接口自动化测试Demo
【python】Pytest+Request+Allure+Jenkins 接口自动化测试Demo原载于:https://blog.youkuaiyun.com/galen2016/article/details/96170360摘要:用postman的一个接口为例子,做了一个接口自动化测试,使用Pytest+Request+Allure+Jenkins 框架,现在加以总结。技术栈:python3 、pytest、Requests Allure Jenkins测试接口介绍本例使用Post.转载 2020-08-07 12:14:12 · 1170 阅读 · 0 评论 -
Jmeter BeanShell的内置变量说明 和 断言使用举例
1.Bean Shell常用内置变量JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:用来记录日志文件,写入到jmeber.log文件,使用方法:log.info(“This is log info!”); ctx(JmeterContext)通过它来访问context,使用方法可参考:org.apache.jmeter.threads.JMeterContext。 vars- (JMete.原创 2020-05-11 10:17:40 · 683 阅读 · 0 评论 -
Dubbo接口测试参数请求类型对照表(请求jmeter)
Java类型 paramType paramValue int int 1 int[] int[] [1, 2] double double 1.2 double[] double[] [1.2, 1.3] short short 1 short[] short[] [1, 2] flo...原创 2020-04-28 13:48:27 · 3518 阅读 · 0 评论 -
Eclipse的TestNG插件镜像站beust.com/eclipse无法访问,下载最新插件的离线安装的解决办法
访问这个链接:http://dl.bintray.com/testng-team/testng-eclipse-release/zipped/一般选择最新版本点击超链接,即可下载离线安装文件。将安装文件解压至eclipse的dropin目录后重启Eclipse完成插件安装。验证插件安装是否成功打开Eclipse,新建-other,选择“TestNG——>TestN...原创 2020-04-27 20:01:15 · 2100 阅读 · 4 评论 -
Jmeter使用JDBC Connection Configuration配置连接mysql和Oralce数据库
一、配置mysql1、Validation Query 默认是:select 12、Database URL:jdbc:mysql://【IP地址】:3306:【数据库名】3、JDBC Driver class:com.mysql.jdbc.DriverPS:需要导入相关数据库链接jar (目前一般使用的是 mysql-connector-java-5.1.7-bin.jar...原创 2020-04-14 19:12:11 · 338 阅读 · 0 评论 -
用telnet的invoke命令测试含有枚举的dubbo接口(jmeter同样适用)
先看一个例子:对于上图的这个接口,测试第三个方法,我们观察到,第一个参数是Long型(Long是java八大基本数据类型的包装类),第二个参数的类型是:InvoiceTypeEnum,它是一个自定义的枚举类型,那怎么写请求参数呢?对于这种接口,我们的请求命令,如下所示:(如果是要调用TYPE_004的枚举参数)invokecom.xxx.financial.facade.se...原创 2020-01-06 16:06:57 · 2712 阅读 · 2 评论 -
接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan
接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan翻译 2019-12-09 17:18:49 · 357 阅读 · 0 评论 -
怎样解析JSON和JSONObject举例
说起JSON,大家就谈不上陌生了,因为对于数据传输语言,各位只认json,即使有XML语言,但是各位很少用吧。我也是,但是之前用过的json转换工具各种各样,我记忆中有过GSON(google)、fastJSON(阿里巴巴)、jsonlib等等。这次使用的JSONObject需求一:调用第三方接口返回json字符串,我们自己处理成所需格式的json数据? 首先调用第三方接口返回的json...原创 2019-02-13 10:03:38 · 591 阅读 · 0 评论 -
jmeter二次开发:对jmeter Sampler(取样器)的“java请求”进行简单的二次开发【对自己以后入门jmeter二次开发很有帮助】
由于很多新型的请求协议,Jmeter并不能够都支持,所以Jmeter中的很多Sampler插件需要我们自己进行二次开发。第一步,把需要的jar包,先添加到maven依赖中(jar包下载地址:https://pan.baidu.com/s/1ge5aUAn)<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...原创 2018-12-10 13:32:47 · 1924 阅读 · 0 评论 -
MOCK接口测试是什么?
Mock接口测试,其实就是模拟一个调通接口的测试,并非真正的调接口然后变动数据库的测试。这种Mock测试,是为了此时的你,急需要跑通一个银行的业务流程,但这个时候,你必须要跑接口,但调接口会变动银行数据库的金额,那怎么办呢?这个时候就需要做Mock接口测试。官方的标准解释(但不容易让初学者弄懂):mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测...原创 2018-12-13 20:57:21 · 2771 阅读 · 0 评论 -
【Jmeter测Dubbo接口(1)】使用阿里巴巴给Jmeter开发的Dubbo sampler取样器进行dubbo接口测试【图解剖析】
(本文图片过于横长,请右键新窗口打开本文截图,或直接点开图片)【一】Dubbo sampler下载地址: 该插件支持jmeter 3.2及3.2以上版本。 现在很多互联网公司开发的系统中,越来越多的接口渐渐从http/https调用,改成了dubbo方式,原有的使用soapui测试webservice接口的方法也不再适用,所以,需要现在需要测试dubbo接口。...原创 2018-11-19 19:06:22 · 7987 阅读 · 15 评论 -
Jmeter中的BeahShell的使用、实际举例详解
Step1: 什么是BeanShell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。 BeanShell执行标准J...原创 2018-11-21 17:01:48 · 979 阅读 · 0 评论 -
Dubbo接口+python的接口测试举例(用Python自带的telnetlib库进行dubbo测试)
最近公司开发新的一套系统,开发出来的方案会基于dubbo分布式服务框架开发的,那么什么是dubbo,身为测试的我,第一眼看到这个,我得去了解了解dubbo是啥玩意,为开展的测试工作做准备,提前先学 dubbo的相关知识。 1、什么是dubbo Dubbo来源于阿里巴巴集团某个团队研发出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治...原创 2018-09-07 13:22:44 · 16499 阅读 · 8 评论 -
深圳某公司python接口测试专项岗位笔试面试题
1. 写出能匹配engine-Video-process-service-worker-5846c9b487-:<>68q9x字符串的正则表达式 (5分)2. 给一个Linux命令mv设计测试用例,从几个维度设计对应?(5分)3. 测试用例统计pass数为9,失败数为11,如何在python2.x版本编码求出通过率,保留三位数?(5分)4. 一下代码打印出什么(5分):co...原创 2018-08-28 09:10:07 · 1328 阅读 · 0 评论 -
接口测试框架(QQ:395122991,北京一个测试自己写的接口测试框架)
https://gitee.com/zuxixi/interface_test_framework接口测试框架(QQ:395122991)转载 2018-08-13 17:21:30 · 414 阅读 · 0 评论 -
超总的接口测试框架sosotest,主要测试http和dubbo接口(QQ:410000368)
GitHub地址:https://github.com/LianjiaTech/sosotest大家感兴趣的可以去下载部署,然后给个★。联系QQ:410000368先简单介绍下sosotest自动化测试平台的功能:1、http接口、dubbo接口的测试。(其他类型类型接口测试可通过二次开发支持)2、支持多环境、多服务配置。3、支持数据业务分离。4、支持数据驱动。5...原创 2019-08-19 10:28:17 · 1656 阅读 · 0 评论 -
Robot Framework集成Jenkins环境
一、Jenkins工具介绍:监视重复工作的执行,本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续的构建提高了软件开发的效率。二、安装:官网下载地址:https://jenkins.io/download/下载war文件包(msi文件很容易出问题)在dos命令下执行java -jar Jenk...原创 2018-08-01 13:52:50 · 426 阅读 · 0 评论 -
dubbo接口的调用
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...原创 2019-04-04 13:46:03 · 810 阅读 · 0 评论 -
Jmeter的java请求二次开发:测试dubbo接口
摘自:https://blog.youkuaiyun.com/qq_34021712/article/details/78956600源码下载:点此下载说明:使用jmeter测试dubbo接口 和 使用 jmeter测试java请求是类似的,参考【基础知识】。【基础知识】jmeter测试java接口(二次开发):http://blog.youkuaiyun.com/qq_34021712/article...转载 2019-04-09 11:13:28 · 661 阅读 · 0 评论 -
JMeter压力测试入门教程[图文]
https://blog.linuxeye.com/335.htmlApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、原创 2017-06-05 09:53:18 · 541 阅读 · 0 评论 -
Jmeter接口测试实战练习题及答案(本博客原创·全网首发)
接口地址 Post:http://10.9.15.72:8093/Api/PayGateway 接口参数 参数名 参数值 说明 SystemCode Alipay 系统代码 plateformCode...原创 2019-09-17 17:42:54 · 8258 阅读 · 5 评论 -
面试官100%会问的接口测试的知识
概述我做测试这些年,面试过很多童鞋。大部分人在我问到什么是接口测试时,都会侃侃而谈:我用jmeter/postman发送一个请求出去啦,看一下响应结果,如果200就算通过。如果不是200就记下来,有问题就扔给开发。最后出一份报告,这就是接口测试啦!领导常常夸我很nice!接下来我会问接口类型有哪些?接口场景怎么设计?接口用例怎么设计?接口响应码有哪些?前端和后端怎么用接口进行交互?往往问到第三...原创 2019-09-11 20:51:59 · 11449 阅读 · 8 评论 -
Jmeter Beanshell脚本不支持泛型
直接举个例子:这样写,可以正常打印出结果:如果将如上脚本java代码改写成,也就是加上尖括号String(泛型):Jmeter报错了,网上查入一下,jmeter不支持泛型语法,1.5之后的java语法都不支持。如果想用泛型,必须打成jar包通过调用,才可以使用。...原创 2019-09-04 17:50:03 · 891 阅读 · 0 评论 -
【Jmeter测Dubbo接口(3)】用Jmeter的Dubbo Sampler测试时,请求参数类型含有枚举Enum类型的情况【图解】
直接举个例子:如下截图所示,代码InvoiceTypeEnum.java,是一个自定义的枚举类型,该枚举类型有4个:TYPE_004、TYPE_007、TYPE_026、TYPE_025上述自定义枚举类型InvoiceTypeEnum,是由它的上层代码MakeInvoiceDTO.java的类MakeInvoiceDTO里面,有一个成员变量invoiceTypeEnum在使用这个...原创 2019-08-27 21:33:41 · 2466 阅读 · 0 评论 -
LuckyFrameWeb测试平台(一款支持接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试的全纬度免费开源测试平台)
官网:luckyframe.cn源码地址:https://gitee.com/seagull1985/LuckyFrameWeb分布式测试:使用Web-Client的方式,Web端负责基本信息管理展示,Client负责用例执行,任意无限扩展客户端。 专业用例管理:自动化用例的专业管理方式,让您编写自动化用例更简单,直观。 质量管理:Web端不仅仅有用来管理自动化相关的模块,更可以做一些...原创 2019-08-12 17:49:38 · 9124 阅读 · 0 评论 -
【太6了!python功能或接口自动化通吃!】HTMLTestRunner 汉化版---来源一个大神的源码(加了失败截图,用例失败重新执行 功能)
转自:https://www.cnblogs.com/kaibindirver/p/9436649.html https://github.com/GoverSky/HTMLTestRunner_cn/blob/master/README.md在原版的基础上进行扩展和改造报告汉化,错误日志selenium/appium 截图截图功能根据测试结果,当结果...转载 2019-07-24 17:48:58 · 656 阅读 · 0 评论 -
【Jmeter测Dubbo接口(2)】用Jmeter的Dubbo Sampler测试时,请求参数类型含有泛型和List或HashMap集合数组 的解决办法【图解剖析】
【本博客原创经验文章,转载请注明出处!】前篇:用Jmeter的Dubbo sampler测试Dubbo接口的基础知识:https://blog.youkuaiyun.com/cyjs1988/article/details/84258046,这里不再赘述。我们平时在用Jmeter的Dubbo Sampler取样器 测试Dubbo接口的时候,会遇到这样的情况,如果请求参数会遇到泛型,甚至是泛型里还...原创 2019-07-15 15:33:16 · 5416 阅读 · 1 评论 -
软件测试工程师面试实拍纸质题2——影讯科技
原创 2018-07-30 10:44:25 · 918 阅读 · 0 评论 -
Jmeter压力测试简单教程(包括服务器状态监控)
摘自:https://blog.youkuaiyun.com/cbzcbzcbzcbz/article/details/78023327 前段时间公司需要对服务器进行压力测试,包括登录前的页面和登录后的页面,主要目的是测试负载均衡的实现效果。不知道是不是因为Jmeter不如loadRunner火爆还是什么,网上关于Jmeter的资料有很多但是大多千篇一律,要么简单弄个页面测试一下,要么全篇都是介绍很多...转载 2018-06-20 10:46:57 · 470 阅读 · 0 评论 -
Jmeter关联:如何将页面上次的返回值作为下次请求的参数
下图步骤中的 获取auth 这一步获取到的auth,作为 输入用户信息 这一步的请求参数 1. 创建线程组,以及添加HTTP请求,分别在Jmeter界面的输入框填入,如图所示 2.点击获取auth,右键添加——>后置处理器—–>正则表达式提取器 ,如图所示 3. 选中 正则表达式提取器,然后进入界面,输入以下信息,如图所示 4. 再在 输入用户信息,auth 一栏,填入参数 ${au...转载 2018-06-29 11:27:12 · 1608 阅读 · 0 评论 -
基于python+requests+unittest框架接口自动化测试设计开发(简易型)
转自:http://blog.youkuaiyun.com/sxyzwq/article/details/62039952一,接口测试自动化的优点:1,web自动化说起来很多人都会直接想到UI自动化这个设计,很少有人直接第一个概念是接口自动化,接口测试的开发更加快捷方便,维护工作比起UI自动化更加容易,例如:有一个项目,做完第一周期以后,后面需求变动,所有的页面都需要更换,功能稍有变动,这转载 2017-08-17 21:33:18 · 1498 阅读 · 0 评论 -
雷子的IAPTest接口测试平台(支持Python3)
项目体验网站:http://60.205.187.178:89 体验账号:liwanlei123 密码:liwanlei欢迎各位拍砖。v1.0版本demo出炉。开源地址:https://github.com/liwanlei/FXTest ,敬请各位加星。部署博客:http://www.cnblogs.com/leiziv5/p/7137277.html原创 2017-07-25 21:19:16 · 1191 阅读 · 0 评论 -
Jmeter连接SqlServer数据库进行压力测试
http://blog.youkuaiyun.com/gld824125233/article/details/52799496前提准备:先安装jdbc驱动驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲sqljdbc4.jar放置jmeter的安装目录/lib下;复制之后重新启动jmeter。转载 2017-08-03 09:40:41 · 733 阅读 · 0 评论 -
一个自动生成测试用例的项目(github一个大神,曾经阿里P6的职位都没去的大神)
https://github.com/TesterlifeRaymond/doraemon这是一个自动生成测试用例的项目, 您可以通过如下方式使用他run in python31: 在case_file 路径下, 找到case.txt, 并按照uri/class_name/func_name/body/assert_key 的顺序进行编写case, 分隔符为3空原创 2017-08-03 09:35:03 · 7769 阅读 · 1 评论 -
零基础学软件测试V2.0
关于本教程 本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容。 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来找到满意的工作,特此来分享本系列的课程。本教程的重点是黑盒测试基础知识和数据库部分的内容,其他部分也会介绍一些。学习方法转载 2016-03-09 12:31:33 · 728 阅读 · 0 评论 -
jmeter官方教程
http://jmeter.apache.org/api/org/apache/jmeter/原创 2017-06-05 09:33:20 · 1497 阅读 · 0 评论