测试工具

综合技术 --接口测试工具

我的未来我决定 提交于 2019-12-03 23:14:55
如下是常用的接口测试工具 1.JMeter--306 16 它Apache组织的开放源代码项目,是功能和性能测试的工具 http://www.oschina.net/p/jmeter 2.LoadRunner--79 13 后端接口压力测试工具,他不是免费的 http://www.oschina.net/p/loadrunner 3.ContiPerf--11 0 利用JUnit4来完成性能测试 http://www.oschina.net/p/contiperf 4.ab--1 0 它是apache自带的一款测试工具,安装了pache一般就自带了。 http://www.oschina.net/p/node-ab 5.http load--21 0 http://www.oschina.net/p/http_load 用以测试web服务器的吞吐量与负载,它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。 来源: oschina 链接: https://my.oschina.net/u/2312022/blog/726423

兼容性测试

余生颓废 提交于 2019-12-03 17:30:08
兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的 操作系统 平台上、不同的网络等环境中是否能够很友好的运行的测试。 Web 兼容性 测试 类型主要有: 操作系统 、浏览器、分辨率和网速方面兼容性测试 分类具体: 1.操作系统兼容性 市场上有很多不同的操作系统,常用的有 Windows XP、Windows7、Mac、 Linux 等操作系统;同一个应用在不同的操作系统下,可能会有兼容性问题,可能有些系统正常,有些系统不正常,我们应该当针对当前主流的操作系统版本进行兼容性测试; 2.浏览器兼容性 国内主流的浏览器内核主要有3种:IE内核、Firefox内核和Chrome内核; (1)IE内核常见的浏览器有:IE6、IE7、IE8、IE9、IE10、IE11、 360 安全浏览器(兼容模式)、360极速浏览器(兼容模式)、搜狗浏览器(兼容模式)、QQ浏览器等等; (2)Firefox内核常见的浏览器即火狐浏览器(Firefox); (3)Chrome内核常见的浏览器有:Chrome、360安全浏览器(极速模式)、360极速浏览器(极速模式)、搜狗浏览器(高速模式) 同一个应用在不同的浏览器下,可能会有兼容性问题,可能有些浏览器正常,有些浏览器不正常,我们应该当针对当前主流的浏览器版本进行兼容性测试; 3.分辨率兼容性 同一个页面在不同分辨率下,显示的样式可能会不一样

nginx负载均衡的5种策略及原理

烈酒焚心 提交于 2019-12-03 14:41:55
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_35119422/article/details/81505732 nginx的upstream目前支持的5种方式的分配 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.0.14; server 192.168.0.15; } 2、指定权重 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 upstream backserver { server 192.168.0.14 weight=8; server 192.168.0.15 weight=10; } 3、IP绑定 ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。 upstream backserver { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; } 4、fair(第三方) 按后端服务器的响应时间来分配请求,响应时间短的优先分配。 upstream

颠覆完美软件:软件测试必须知道的几件事(读书笔记6)

三世轮回 提交于 2019-12-03 09:24:01
十、怎样让软件更容易测试和更容易成功?(第15章)   当上一个项目失败,需要考虑下一个项目应该如何改善。本章介绍几种让软件更容易测试和更容易成功的方法。   1、软件测试变得困难的原因   从根本上来看,软件测试变得更困难的原因在于我们变得更有野心。我们希望有大型的软件来完成更有效率更好的事情。   1.软件越大,可能出现故障的地方就越多(故障数目)。   2.软件越大,越难查明故障的原因(查明花的时间)。   3.软件越大,工厂为维修而关闭,就会导致生产上更大的损失(损失的机会成本)。   2、让测试更容易和成功的方法   2.1 让系统尽可能小     让系统尽可能小(但是不要过小)。让需求受控,需要决策者或相关人来区分某件事对于产品是否真的是必需的。   2.2 让“系统”模型是可扩展的     应该警醒地检查你开发的简单系统是如何与更大的、及其复杂的系统纠缠在一起的。   2.3 增量构建有清晰接口的分立组件     例如就像“不要一次做所有事”策略所建议的,可以采用增量方式进行构建,在完成一个部分的构建、测试和修复工作后再开始下一个部分。     增量构建是测试先行的思想,即开始构建每个组件前先建立一组验收测试。   2.4 减少进入产品的缺陷数目     测试的难度不仅和从系统中去掉多少缺陷有关,还和他们何时被去掉有关。一般而言,越早去掉一个缺陷,它造成的损失就越小

银联银行卡查询服务-dubbo实现

匿名 (未验证) 提交于 2019-12-02 23:47:01
最近看到银联开放了一个银行卡查询的服务,具体内容见官网https://open.unionpay.com/tjweb/api/detail?apiSvcId=51 尝尝鲜 在文档下载目录下,下载upapi-client.jar,这个是银联开源了一个客户端请求jar包,源码也有,就是下面的测试工具源码。 下载好了之后,进入技术指南,点击第4个“快速接入测试工具” 里面有详细的测试工具使用方法: 调用需要app_id和app_secret,这个是在银联的个人中心页面,第一次需要点击生成,然后就会有相关信息了: 好了,接下来就可以调用了,注意不要使用大括号,直接填数字就行了, 没有添加白名单,需要在个人中心添加一下白名单, 继续请求,报没有权限,那还要去页面申请一下。页面会有业务申请,点击业务申请,然后填写一些信息就行了。

网易UI自动化测试工具Airtest中导入air文件中的方法

匿名 (未验证) 提交于 2019-12-02 23:42:01
最近看了一下网易的Airtest ,UI测试工具,写了一些后在导入其他air文件中的.py文件,卡了一下,现在博客中纪录一下导入其他air文件的方式; 在Airtest 测试工具中,导入其他air文件时,需要提前导入using 模块,此模块为Airtest工具自带的一个专门用来导入文件的方法 , 下面为一段导入方式, from airtest.core.api import * from airtest.core.api import using using("News.air") from News import News_list using("star_praise.air") from star_praise import Star_Praise using("Back.air") from Back import Back_Homepage auto_setup(__file__) News_list() Star_Praise().star_praise() Back_Homepage() 可以看到在代码中优先导入using模块后,才可以正式开始导入.air 文件 在导入每一个.air文件前都要先将.air文件放入到using中 只有当将.air文件放入using中才可以对.air/.py文件中的类或方法进行导入调用,(查了一下,印象中好像说是using模块时将指定的

自动化测试工具Selenium(1)――简单介绍+安装篇

匿名 (未验证) 提交于 2019-12-02 23:39:01
自动化测试工具Selenium(1)――简单介绍+安装篇 一、 Selenium测试工具介绍: 1、介绍: 从实际使用性质上来说,Selenium是浏览器自动化测试框架,一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11), Mozilla Firefox ,Safari,Google Chrome,Opera等。 2、为什么要用Selenium? (1)主流、各大公司都在用,开源免费; (2)支持主流的浏览器:火狐,谷歌,IE; (3)支持多个语言:java、python、js、php等; (4)跨平台:MAC、Windows、Linux等; 二、Selenium下载 1、下载Selenium的官方地址: https://pypi.org/project/selenium/ 点击下载后,解压; 2、进入此目录后,输入python setup.py install,就开始安装了; 【小技巧】:快捷方法:按住shift键后,再点击鼠标右键,就会直接进入到当前目录下的cmd窗口中; 3、如何验证是否安装完毕:1、输入pip list;2、打开python的IDLA,输入import selenium,如果没有报错就说明安装成功了; 三、使用selenium打开firefox浏览器; 1

接口测试用例和接口测试模板

匿名 (未验证) 提交于 2019-12-02 23:32:01
简介   当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一 提到相关的文档,比如 测试用例 和 报告 ,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。   今天就用这篇文章来说说接口测试用例和报告。 接口功能测试用例模板   提到功能测试用例,我们知道,其中最重要的两个要素就是:   测试步骤   预期结果   其实对于接口功能测试也同样如此;接口测试的步骤中,最重要的是将实现向接口发送预设请求,结果则要关注响应信息及后续处理。   所以接口功能测试用例编排可以考虑下列两种形式:          测试报告模板   测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的 文档编写能力。   接口测试报告很多时候会和接口性能测试报告一起,如果要单独报告的话,可以考虑以下内容: 01 系统接口概况   简要描述与测试项目相关的一些背景资料,如被测系统简介,项目上线计划等。   对于系统接口的定义和设计做出介绍。   比如系统一共有多少个接口