测试之路
文章平均质量分 78
半似程序半似猿
万丈高楼凭地起,没有基础哪里来的万丈高楼
展开
-
Charles的SSH抓包问题
问题:在使用Charles抓包的时候经常会出现乱码的情况,这种情况是因为https的请求所以导致抓包抓到的乱码?解决方法使用Charles的证书,安装证书的步骤如下1.连接Charles,使用手机网络在浏览器中输入***chls.pro/ssl***下载证书2.下载到本地之后,需要安装证书,Android手机一般是设置中安全设置加密和凭证中找到从存储中安装已经下载好的证书以Android 华为手机为例:3.IOS手机和Android手机有些区别,除了在通用设置里面将证书安装之外还需要在原创 2020-08-17 23:37:14 · 998 阅读 · 0 评论 -
Mock接口数据返回——Charles的使用
为什么要mock接口?因为有些时候数据返回不能满足测试的要求,比如要求返回一个null类型的数据,所以需要测试自己mock数据操作步骤以下图中被涂抹掉的都是接口,不影响根据本博客学习mock技术。第一步:连接Charles,找到需要抓包的接口,右击下,选择Breakpoints第二步:设置参数要传递的参数第三步:mock返回的数据,在这步点击execute之后就已经将mock的数据传入到手机端了,可以看一下手机端是否正常。...原创 2020-08-16 20:18:13 · 3450 阅读 · 0 评论 -
弱网测试——Charles的使用
为什么要有弱网测试?app在不同网络状态下有不同的表现,弱网测试是属于专项的一种测试方法,很多弱网的情况很难模拟,所以需要使用到软件帮我们模拟,使用软件建议是charles软件。使用步骤第一步:按照上篇文章说明,链接charles软件第二步:找到设置弱网的选项勾选上enable throttling,常用的有Throttle preset选项,这个选项自动设置了2G/3G的场景等,还可以自己设置下载和上传的美秒kb数第三步:设置好点击OK后,主界面的小乌龟会亮起来,如果...原创 2020-08-16 20:00:07 · 671 阅读 · 0 评论 -
测试抓包工具——Charles
为什么要使用Charles在测试过程中通常需要抓包来查看返回的数据与期望数据是否返回一致,而抓包工具是必不可少的,本次使用的工具就是Charles工具使用步骤第一步:从网络上下载charles工具,官网地址:https://www.charlesproxy.com,选择电脑对应的系统安装第二步:打开Charles,在help选项中找到本机地址,推荐本方法最简单,以Mac电脑为例,window电脑位置也差不多,稍有差异点开点的ip端口的查询端口这可以自己修改第三步:打开wlan,找到原创 2020-08-16 19:32:05 · 955 阅读 · 0 评论 -
以测试的眼光来看待ofo的产品
测试人员究竟在做什么工作?除了程序员的BUG以外,还需要根据产品经理设计的内容来规划,来判断是否符合设计。有人会提出问题产品不应该只有产品经理来规划吗?了解产品才能更好的测试,所以深入了解产品是每一个测试应该做或者是必须做的事,因为只有了解产品才能写出正确的测试用例。以ofo修改手机号为例子,以测试的眼光来看待,测试版本ofo V2.15。情况发生:本人因为换了新的手机号,所以以前手机号被注销,...原创 2018-05-30 23:17:30 · 562 阅读 · 0 评论 -
需求千万条,质量第一条——单元测试第二章
上一章讲了一件事就是Junit的断言以及单元测试的基本内容,对单元测试有个基本了解。现在了解下除了Assert的方法外还有别的方法可以单元测试:Assume,Assume类这是一个假设类,测试有意义的条件假设,失败并不以为代码被破坏,失败了也就仅仅会忽略。看结果没有报错,因为这是一个假设,是一个失败的假设。看以下是一个单元测试错的情况:很明显的一个感叹号,不是三个杠的忽略,在右侧...原创 2019-02-14 17:31:20 · 188 阅读 · 0 评论 -
需求千万条,质量第一条——单元测试第三章
前面都已经讲完了junit,还需要什么?在测试的时候有的对象难以获取,但是又需要依赖这个对象。举例什么的情况呢?第二个类的方法需要一个类对象作为参数,而这个参数又很难实现或者又要依赖第三个对象 public NumberTest(A a) { //对A对象进行操作 }//将numberTest对象作为参数传入public int addNumber(NumberTes...原创 2019-02-14 19:51:05 · 231 阅读 · 0 评论 -
需求千万条,质量第一条——单元测试的前生今生
和标题是一样的:需求千万条,质量第一条,保证代码的质量是开发者应该具备的硬性能力。其实很多开发者都明知道单元测试很重要,但是为什么还那么反感单元测试呢?原因有三:1.单元测试太浪费时间了,很多需求都做不完,哪有功夫闲心去做单元测试,如果做单元测试,完成不了需求,程序猿是需要背锅的,所以为了不背锅只能舍弃单元测试了。2.为什么要写单元测试,既然都测试人员了,为什么还要写单元测试呢?3.单元...原创 2019-02-13 16:03:15 · 475 阅读 · 0 评论 -
需求千万条,质量第一条——单元测试第一章
其实单元测试很简单,并没有想象中那么复杂首先需要学习Junit的使用,这是单元测试中最基本的内容,用于验证代码的返回值与自己设想的值是否是相同的。举例最简单的方法:public int add(int a,int b){ return a+b; }这个方法在简单不过了,很多人都可能认为不需要测试,很自信,首先你要和上述一样,在test文件夹下创建一个测试了,...原创 2019-02-13 17:10:29 · 429 阅读 · 0 评论