个人公众号
摘要: 本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分: 首先,在做接口测试的过 阅读全文
posted @ 2018-07-06 14:58 张_俊_杰 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一、下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tu 阅读全文
posted @ 2018-07-06 14:57 张_俊_杰 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何做到数据与脚本分离? 以上这些问题才是我们自动化测试中要重点考虑的问题,单个用例其实并不难。 来看一 阅读全文
posted @ 2018-07-06 14:56 张_俊_杰 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 有了前面几节的介绍,基本的接口测试是可以满足了。本节一些其它的高级技巧: 一、认证 1、基本认证: 输出: 2、数字认证: 3、OAuth认证 暂略。可参考官方文档:http://docs.python-requests.org/en/master/user/authentication/ 二、代理 阅读全文
posted @ 2018-07-06 14:54 张_俊_杰 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够。HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关系怎么办呢(比如我要在博客园发文章,是需要先登录的),这时我们就要用到cookie和session技 阅读全文
posted @ 2018-07-06 14:52 张_俊_杰 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 上一节介绍了 requests.get() 方法的基本使用,本节介绍 requests.post() 方法的使用: 本文目录: 一、方法定义 二、post方法简单使用 1、带数据的post 2、带header的post 3、带json的post 4、带参数的post 5、普通文件上传 6、定制化文件 阅读全文
posted @ 2018-07-06 14:51 张_俊_杰 阅读(1837) 评论(0) 推荐(0) 编辑
摘要: 环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: 本节首先来了解一下requests库中如何发送get请求: 一、看下方法定义: 1、到官方文档去了下requests.get()方法的定义,如下: 2、点击右上角的【source】,看一下它的源码如下: 看到最后一行re 阅读全文
posted @ 2018-07-06 14:47 张_俊_杰 阅读(6737) 评论(0) 推荐(0) 编辑
摘要: 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。 在我们项目的初期,我们采用的是jmeter进行接口测试,当时觉 阅读全文
posted @ 2018-07-06 14:38 张_俊_杰 阅读(475) 评论(0) 推荐(0) 编辑
摘要: YSlow YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。 YSlow可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。 一、在利用yslow对前端进行性能测试之前先了解下HTTP协议。 1、从输入U 阅读全文
posted @ 2018-07-05 21:06 张_俊_杰 阅读(304) 评论(0) 推荐(0) 编辑
摘要: TestNG这个测试框架可以很好的和基于Selenium的web自动化测试结合在一起,实现把我们写好的自动化测试用例以自定义顺序执行。下面分为十二步来对TestNG测试框架进行总结,包括环境的部署,从TestNG框架的几种常用方法,到与Ant结合来实现自动化测试。 回到顶部 第一步:创建项目 新建一 阅读全文
posted @ 2018-07-05 17:40 张_俊_杰 阅读(1098) 评论(0) 推荐(0) 编辑