摘要: 一.按照测试类型来划分 1. 兼容性 (1)主要是在浏览器兼容 (2)操作系统,主要体现在操作系统兼容 2.UI测试 (1)检查链接是否正确,是否存在空链接(可以使用xenu工具+手工查看) (2)是否有文字错误信息 (3)产品价格是否有显示错误 (4)各个模块是否正常显示(侧栏、推荐商品、相似商品 阅读全文
posted @ 2019-03-24 21:27 Silence&QH 阅读(3296) 评论(0) 推荐(1) 编辑
摘要: 一、什么是用户体验 用户体验,英文叫做user experience,缩写为UE,或者UX。一个较常见的定义是“指用户访问一个网站或者使用一个产品时的全部体验。他们的印象和感觉,是否成功,是否享受,是否还想再来使用。他们能够忍受的问题,疑惑和BUG的程度。” 这是由英文直接翻译而来,生硬费解。而在我 阅读全文
posted @ 2019-03-24 21:25 Silence&QH 阅读(1469) 评论(0) 推荐(1) 编辑
摘要: 1 等价类划分法 2 边界值法 3 因果图及判定表法 4 正交表 5 测试大纲法 6 场景法 7 错误推断法 8 随机测试 9 需求文档转化法 1、等价类划分法 应用场合:界面中只要有数据输入的地方,就可以使用等价类划分法。从无穷多的数据中,挑选少量代表数据进行测试。 1)分析需求,划分等价类:有效 阅读全文
posted @ 2018-12-20 16:22 Silence&QH 阅读(740) 评论(0) 推荐(0) 编辑
摘要: cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定 阅读全文
posted @ 2018-12-11 11:03 Silence&QH 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。 系统架构方面: web项目,一般都是b/s架构,基于浏览器的 app项目,则是c/s的,必须要有客户端,用户需要安装客户端。 web测试只要更新了服务器端,客户端就会同步会更新。App项目则需要客户端和服务 阅读全文
posted @ 2018-11-29 16:51 Silence&QH 阅读(542) 评论(0) 推荐(1) 编辑
摘要: 1、json.dumps() json.dumps()实现python类型转化为json字符串,返回一个str对象 ,把一个Python对象编码转换成Json字符串 ,如果直接将dict类型的数据写入json文件中会发生报错 从python原始类型向json类型的转化对照如下: 2、json.loa 阅读全文
posted @ 2018-10-26 10:24 Silence&QH 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 前言 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 将postman导出的脚本,持续集成到Jenkins,可以实现待测软件的持续集成 集成Jenkins 一、Jenkins环境准备 Jenk 阅读全文
posted @ 2018-10-24 10:48 Silence&QH 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 前言 前面的应用中,都是在postman图形界面工具里面进行测试,但是有时候我们需要把测试脚本集成到CI平台,或者在非图形界面的系统环境下进行测试,那么我们该如果处理呢 通过newman来执行postman测试脚本,并生成测试报告 Newman是一款基于nodejs开发的可以运行postman脚本的 阅读全文
posted @ 2018-10-23 17:25 Silence&QH 阅读(7534) 评论(0) 推荐(0) 编辑
摘要: 前言 对于Postman中的每个请求,我们都可以使用JavaScript语言来开发测试脚本。这也就好比单元测试。我们先看看Postman的相关界面: 编写测试脚本 Postman测试脚本本质上是在发送请求后执行的JavaScript代码,我们可以通过访问pm.response对象获取服务器返回的报文 阅读全文
posted @ 2018-09-21 11:15 Silence&QH 阅读(759) 评论(0) 推荐(1) 编辑
摘要: 前言 在前面的文章中已经说到了,在Postman中可以编写以下两种脚本: 前置请求脚本 测试脚本 这两种脚本的运行时机都不一样,在上一篇《Postman—脚本介绍》中已经详细的进行了介绍。这篇文章将对其中的前置请求脚本进行详细的总结。 前置请求脚本 前置请求脚本是在请求发送之前执行的代码片段。对于前 阅读全文
posted @ 2018-09-21 11:15 Silence&QH 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: 前言 Postman包含一个基于Node.js的强大的运行时环境,它允许我们为请求和集合添加动态行为。这使的我们可以编写测试用例,构建可包含动态参数的请求,在请求之间传递数据等等。 我们可以在流程中以下2个事件执行期间添加JavaScript代码: 用户可以将请求前置脚本和测试脚本添加到集合,文件夹 阅读全文
posted @ 2018-09-21 10:58 Silence&QH 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 前言 在使用“Collection Runner”的时候,集合中的请求执行顺序就是请求在Collection中的显示排列顺序。但是,有的时候我们不希望请求按照这样的方式去执行,可能是执行完第一个请求,再去执行第五个请求,然后再去执行第二个请求这样的方式;那么在“Collection Runner”中 阅读全文
posted @ 2018-09-20 11:28 Silence&QH 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 前言 数据文件是非常强大的方式使用不同的测试数据来测试我们的API,以检查它们是否在各种情况下都能正常运行。我们可以认为数据文件是“Collection Runner”中每个请求的参数。下面,通过一个例子来说明如何使用数据文件。 这篇文章需要结合下面两个文件进行说明,请分别下载: 集合文件 数据文件 阅读全文
posted @ 2018-09-20 11:20 Silence&QH 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: postman中 form-data、x-www-form-urlencoded、raw、binary的区别 postman中 form-data、x-www-form-urlencoded、raw、binary的区别 postman中 form-data、x-www-form-urlencoded 阅读全文
posted @ 2018-09-19 16:01 Silence&QH 阅读(13742) 评论(0) 推荐(0) 编辑
摘要: 一、单个数据参数化 场景:购物车接口,需要用到登录接口返回的token 1.登录接口,在Tests里面设置usertoken环境变量,用来保存token值。 2.获取购物车接口使用usertoken变量 二、批量参数化 如:搜索接口,需要搜索“测试”、“爱心”、“A”、“123”等关键字 1.新建t 阅读全文
posted @ 2018-09-19 15:50 Silence&QH 阅读(3771) 评论(1) 推荐(0) 编辑
摘要: Postman中的authorization Postman中的authorization Postman中的authorization Postman中的authorization 版权声明,参考: https://blog.csdn.net/qq_28284093/article/details 阅读全文
posted @ 2018-09-19 15:40 Silence&QH 阅读(6425) 评论(1) 推荐(0) 编辑
摘要: 1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。 2.然后在Test里面设置好要断言的方法 如: pm.test("Status code is 200", function () { pm.response.to.have.status(200);}); pm. 阅读全文
posted @ 2018-09-17 16:58 Silence&QH 阅读(5839) 评论(0) 推荐(0) 编辑
摘要: postman提供了environment管理功能,想要在多个环境中测试,比如在测试环境、灰度环境、生产环境等,只需要用同样的接口,切换下环境即可,非常方便。具体步骤: 一、切换环境 1.点击界面右上角的倒三角,点击no environment(native版本才有,插件版是(Manage Envi 阅读全文
posted @ 2018-09-17 16:41 Silence&QH 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: 前言 postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。 断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中。 一、断言步骤 断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中。 一、断言步骤 阅读全文
posted @ 2018-09-17 16:09 Silence&QH 阅读(7664) 评论(0) 推荐(2) 编辑
摘要: 首先,做接口测试前要有明确的接口文档,假设已经在PC上安装好了Postman。 1. 普通的以key-value传参的get请求 e.g. 获取用户信息 Get请求,写入url拼好参数,发送请求,查看结果。 2. 以Json串传参的post请求 e.g. 获取用户余额 Post请求,写入url,点击 阅读全文
posted @ 2018-09-17 16:07 Silence&QH 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: postman使用之二:数据同步和创建测试集 一、数据同步 启动postman 后在右上角可以登录账号,登录后就可以同步自己的api测试脚本,连上网在办公区在家都可以同步。 二、创建测试集 1.点击collections,点击add folder 2.create后,可以在左侧看到创建的文件夹,该接 阅读全文
posted @ 2018-09-17 16:02 Silence&QH 阅读(2239) 评论(0) 推荐(0) 编辑
摘要: Postman简介 不管web自动化测试还是APP自动化端,测试过程中都会涉及到接口测试。接口测试分为服务器端测试和客户端测试。今天给大家介绍一个测试服务器端的小工具--Postman。它可以构造各类请求数据测试服务器返回。 如何安装Postman,postman有Chrome插件版和native版 阅读全文
posted @ 2018-09-17 11:43 Silence&QH 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 弱网测试原理以及方法(一) 一、为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间、可用性、稳定性 二、什么样的网络属于弱网? 低于2g速率的时候都属于弱网也可以将3g划分为弱网 一般wifi不纳入弱网测试范围。 三、如何进行弱网测试? 1 阅读全文
posted @ 2018-09-11 14:28 Silence&QH 阅读(4238) 评论(0) 推荐(1) 编辑
摘要: 在客户端开发中,常常需要对一些特殊情况做处理,比如404、503等,又比如服务返回错误数据等。而测试这些情况会比较麻烦,往往都是找开发人员配合修改代码,这样效率不高。 接触到Fiddler之后,这样的情况一去不复返,我们可以很方便的通过Fiddler自带的AutoResponder工具模拟http响 阅读全文
posted @ 2018-09-11 10:42 Silence&QH 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 通过下述方法,可以解决Jenkins控制台中文输出乱码问题 1、设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS 2、修改Tomcat配置,进入apache_tomcat/conf文件夹下,编辑server.xml,在Conne 阅读全文
posted @ 2018-08-24 15:52 Silence&QH 阅读(5927) 评论(0) 推荐(0) 编辑