Android接口测试-廖勿法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、接口测试用例编写
接口测试常见问题 1.可重复请求成功数据 2.可修改请求状态并正常完成请求 3.修改道具ID、任务ID 获得道具或完成未完成任务 4.修改道具价格为负、为零负得游戏币 5.修改玩家UID删除别人游戏资料或是调用别人游戏资料 6.并发请求免费获得道具
五、接口使用扩展:线上监控
线上监控:每隔一定时间对各个服务器进行测试,保证用户正常使用。 线上监控可以使用UI自动化:robotium,也可使用接口自动化等手段进行。 为何使用接口来进行监控: 1、快速完成测试。 2、pc网络更稳定。 3、成本更小。 4、定位问题更方便直接。 环境搭建: Jenkins+Ant+Jmeter搭建持续集成的接口测试平台
五、接口使用扩展:线上监控
线上监控分类: 按时间划分:2分钟的高频监控。30分钟或1个小时的下单流程监控。 按范围划分:使用ip+端口的全服务器监控。只使用域名进行监控。 另外的监控设想: 数据库监控、服务器cpu等指标、内部网络状态、后台log分析监控。
五、接口使用扩展:线上监控
【金阳光测试】
二、接口测试工具:jmeter
jmeter扩展使用: 1、数据准备。http://www.taobaotest.com/blogs/2197 2、性能测试工具 http://www.taobaotest.com/blogs/2289
三、接口测试的重要性
1、测试耗时更短.可以1秒钟完成上百个不同页面显示测试. 2、发现安全漏洞.不花钱购买商品等.
二、接口测试工具:jmeter
Jmeter使用过程会碰到特殊需求可以通过响应的UI组件学习来完成,比如: 1、通过系统当前时间实时加密,发送请求给服务器。方案:开发jmeter格式的 java插件,包含app的加密程序。 2、出错时测试报告需要直接看到模拟的请求和返回的内容,来快速定位问题。方 案:使用if结合正则取值。 注:实际上jmeter有很多功能如:可以测试数据库、BSP、junit等。这里只重点介 绍http部分。
接口测试介绍
主讲:廖勿法 日期-2014/11/29
接口测试介绍
1 2 3 4 5
什么是接口测试 接口测试工具jmeter 接口测试的重要性 接口测试用例编写
接口使用扩展:线上监控
一、什么是接口测试
接口测试,根据接口文档对接口进行可用性/破坏性测 试.相比常规测试更加快速.
注:但大部分情况文档维护的不好,因此文档只起到列表作用,实际接口通过 fiddler抓取.
一、什么是接口测试
二、接口测试工具:jmeter
百度百科:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于 对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试 领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、 CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。 压力测试工具一般都可以用于接口测试,app接口测试只需用到Sampler中的 “HTTP请求”。Jmeter相比LR的优点在于:开源、安装简单。
3、了解app内部接口处理流程,加深对业务的理解.
4、压力测试的基础.上千用户并发登陆时服务器是否正常,服务器负载是否 生效.
三、接口测试的重要性
以苏宁易购为例:书写“未登陆时添加购物车”用例
三、接口测试的重要性
四、接口测试用例编写
接口测试用例编写要点 1、测试每个参数类型不合法的情况 2、测试每个参数取值范围不合法的情况 3、测试参数为空的情况 4、测试参数前后台定义的一致性 5、测试每个参数的上下限 6、测试每个参数取值不合理的情况 7、如果两个请求有严格的先后顺序,需要测试调转顺序的情况 8、自己和自己的交易、聊天等操作
1、官网:www.goldensuቤተ መጻሕፍቲ ባይዱshine.cc 2、谷歌&百度搜索:金阳光测试 3、关注新浪微博:金阳光woody 4、关注微信公众账号: 5、QQ群:212260449
Thanks!