05 2019 档案
摘要:现在有一个需求,完整的描述如下: 现在有一个 PC 客户端的命令行工具,这个工具可以接收三个命令行参数,其中,前两个是数字,最后一个是运算符,运算符只支持加减乘除四种,工具的功能就是把前两个数字使用运算符做下运算,然后输出运算结果。 分别使用两种格式来编写的测试用例如下图所示(部分用例): 第一种风
阅读全文
摘要:一、基本概念 1、流媒体 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。 这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。 流媒体技术全面应用后,人
阅读全文
摘要:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-www-form-urlencoded 默认的。(如果不添加http信息管理器,即不指定content-type) 参数格式:key1=
阅读全文
摘要:支持如下多种参数化方式: ①User Defined Variables:用户定义的变量(设置不需要随迭代发生改变的参数,例如:被测应用的host和port值) ②User Variables:用户参数 ③随机变量(已补齐) ④正则表达式提取器(待补齐--在下一节:关联 介绍) ⑤函数助手:_CSV
阅读全文
摘要:参数化的场景: ①在插入记录时,数据库对某些字段唯一限制,这时需要参数化(不能传固定参数) ②在压测过程中,比如登录操作,需要使用不同的用户登录,模拟真实的使用场景(避免数据库查询缓存),模拟500并发,需要500个不同的用户账号 这种方式通常被称为数据驱动测试(Data Driven Test),
阅读全文
摘要:参照: fiddler抓包(移动端APP端):https://www.cnblogs.com/ww-xiaowei/p/10059159.html fiddler抓包 (web端数据) https://www.cnblogs.com/ww-xiaowei/p/10395217.html
阅读全文
摘要:一、testcase:修改用户密码需要6个参数(短信验证码、设置的新密码、用户已登录的userid及用户唯一标识、接口校验码、被修改的手机号),故先准备这些参数 二、用户登录请求,(获取userid、用户唯一标识) 三、发送短信验证码及断言(获取接口校验码) 四、从数据库获取短信验证码(获取短信验证
阅读全文
摘要:requests发送的请求默认会根据响应的location进行重定向 该接口测试用例:1、不自动重定向时,2、自动重定向 萝卜坑在这儿:传入参数false,必须加${} 变量标识符(不加的话,视为普通字符串吗?) get请求: 验证响应结果: 用例: 原因大致如下:
阅读全文
摘要:http的post和get方法性能上的区别 参照:https://www.cnblogs.com/0201zcr/p/4824424.html get和post两个方法来说吧。(平时用的最多的就是这两个方法了,其他方法,大家可以仿照着自行扩展) get方法 接口测试中见到最多的就是get方法和pos
阅读全文
摘要:方法1、手机开发者选项开启显示布局边界,页面有布局的是native否则为h5页面(仅针对安卓手机试用) 方法2、长按页面,如果出现文字选择、粘贴功能的是H5页面,否则是native页面,我在我们自己的App里面试了一下是可以判断的。但是有一种情况,如果H5页面就是一张图片,那么是不能通过这个方法验证
阅读全文
摘要:介 绍 命 令 行 操作体验 先要掌握几个十分有用、必需掌握的小技巧: 1)使用快捷键 2) 学会利用历史输入命令 很简单,你可以使用键盘上的方向上键↑,恢复你之前输入过的命令,你一试便知。 3) 学会使用通配符 通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件
阅读全文
摘要:Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管
阅读全文
摘要:又一个迭代版本上线啦,来补充新接口的用例(如下是简单场景帮助熟悉工具,久了不写会生疏) 功能描述:后台可新增card,用户在前端进行激活(cardNO、激活码) 疑问:接口中使用到的cardNO、激活码需要先在后台创建,所以对后台有一定的依赖(传入的参数值,在每次跑脚本前,需要先维护) 学习卡列表不
阅读全文
摘要:面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代
阅读全文
摘要:冒烟测试后,在进行详细测试时,状态不好。 在测试岗位上,有时感觉枯燥,可能在这个阶段的重复测试,会带来这样的feel 1、在测试用例下功夫: ①让用例层次分明,用例结构更加清晰 ②让每个用例都独一无二,简洁(愿意看)、功能不重复(愿意测) 2、端正心态: ①发现bug未修复未发版前,也是有必要继续测
阅读全文