client考核内容说明_第1页
client考核内容说明_第2页
client考核内容说明_第3页
client考核内容说明_第4页
client考核内容说明_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、client考核内容:怎么区分是客户端bug/server bug答:抓包查看请求和返回值是否正确:如果请求有误或者请求返回正确但是展示错误为客户端bug如果是请求正确,返回错误则为server-bug如何使用fiddler/charles修改请求参数和返回参数答:fiddler:修改请求参数,请求发出前打断点,拦截请求后,取消断点,(inspectors WebForm)修改请求参数并点击run to completion。修改返回参数,在参数返回前打断点,返回参数拦截成功后,取消断点,修改返回参数并点击 run to completion。3.MockServer如何使用用来造数据的和抓包

2、工具的作用是一样的,抓包工具修改返回值针对当前的response生效,而mockServer是永久的更改一个返回值,一致生效。选择此项,借贷宝会访问mock-server环境,该环境是QA自己配置的用户调试接口的环境,在APP端与server的接口不通,但又需要测试app端的页面等功能时,可以使用该环境4.客户端接口用例设计需要考虑哪些测试点接口逻辑测试,路径覆盖测试,数据量测试非法参数,网络通讯异常11. 具体测试用例的参考点: a) 输入参数测试:针对输入参数进行的测试,也可以说是假定接口参数的不正确性进行的测试,确保接口对任意类型的输入都做了相应的处理:输入参数合法(不合法),输入参数为

3、空,为null,输入参数超长等等; b) 功能测试“接口是否满足了所提供的功能,相当于正常情况测试,如果一个接口功能复杂时推荐对接口用例进行结构划分,这样子用例觉有更好的可读性和可维护性; c) 逻辑测试:逻辑测试严格讲应为单元测试,单元测试应保持内部逻辑的正确性,可单元测试和接口测试的界限并不是那么清楚,所以我们也可以从给出的设计文档中考虑内部逻辑错误的分之情况和异常; d) 异常情况测试:接口实现是否对清楚情况都进行了处理,接口输入参数虽然合法,但是在接口实现中,也会出现异常,因为内部的异常不一定是输入的数据造成的,而有可能是其他逻辑造成的,程序需要对任何异常都进行处理。http特性,冗余

4、数据,统计,约定数据,编码/压缩,数据类型,空数据,字段错误,越界。5.提交一个bug包括哪些要素项目,问题类型,主题,优先级,到期日,模块,环境,操作描述,实际结果,期望结果,附件,时间6.身份认证是什么有实名认证,银行卡认证和肖像认证7.每个人可以同时发布几笔借款&赚利差3笔借款,不限制赚利差8.解释下什么是手动还款&提前还款在借入列表里,点击今日还款,立即还款是手动还款。提前还款,出借人可以通过转让变现,借款方能看到此标,已借出的方式还给原出借人。9.怎么区分一个页面是native、Hybrid&RN、H5hybrid会有一段时间白页,H5上有进度条,1、看断网的情况 把手机的网络断掉。

5、然后点开页面。然后可以正常显示的东西就是原生APP开发的。显示404或则错误页面的是html页面。2、看布局边界可以打开开发者选项中的显示布局边界,页面元素很多的情况下布局是一整块的是h5的,布局密密麻麻的是原生控件。页面有布局的是原生的否则为h5页面。(仅针对安卓手机试用)如下图所示:3、看复制文章的提示,需要你通过对比才能得出结果。比如是文章资讯页面可以长按页面试试,如果出现文字选择、粘贴功能的是H5页面,否则是native原生的页面。有些原生APP开放了复制粘贴功能或者关闭了。而H5的css屏蔽了复制选择功能等等情况。需要通过对目标测试APP进行对比才可知。4、看加载的方式如果在打开新页

6、面导航栏下面有一条加载的线的话,这个页面就是H5页面,如果没有就是原生APP开发。微信里面打开我们的H5页面常见的有个绿色的加载线条。如下图红框里面所示:5、看APP顶部导航栏是否会有关闭的操作如果APP顶部导航栏当中出现了关闭按钮或者有关闭的图标,那么当前的页面肯定的H5,原生的不会出现(除非设计开发者故意弄的)美团的、大众点评的APP、微信APP当加载h5过多的时候,左上角会出现关闭2字。6、判断页面下拉刷新的时候(前提是要有下拉刷新的功能),如果界面没有明显刷新现象的是原生APP开发,如果有明显刷新现象(比如闪一下)的是H5页面(ios和android)。比如淘宝的众筹页面。7、下拉页面

7、的时候显示网址提供方的一定是H5。10.说出好友拉取更新策略首次进入时是全量拉取,自己点刷新的时候是增量拉取11. 快速列出进入我的二维码页面 / 肖像认证 / 修改登陆密码入口有哪些二维码:钱包姓名二维码;钱包扫一扫我的二维码;好友添加好友我的二维码;好友添加好友扫一扫我的二维码。肖像认证:(实名认证后)钱包姓名认证中心肖像认证;钱包余额生息/理财/转账/红包;钱包设置更换手机号;大额转账;修改登录密码:钱包设置修改登录密码。登录界面-忘记密码 12. 简单描述你理解的借贷赚转借贷,赚利差,转让变现13. 什么是秒借功能选择信任的好友,设置授信额度,只要对方发布满足要求的借款,就自动借给他,

8、实现秒借14. 简述绑卡/解绑/多张卡/IP直连/开通快捷支付IP直连,有合作关系的银行,在交易时不通过银行的网银直接操作资金。绑定银行卡或公交卡到APP,不用每一次都输入账号密码交易快捷支付:不需开通网银,只需提供银行卡卡号、户名、手机号码等信息,银行验证手机号码正确性后,第三方支付发送手机动态口令到用户手机号上,用户输入正确的手机动态口令,即可完成支付。15.如何模拟接口404,502?使用mockserver 模拟就可以了 将填入接口修改状态码为404,502就可以16.客户端需要容错吗?请举个例子需要的,如果server返回了null,不能直接给用户返回null,应该有客户端处理后返回

9、给用户客户端进入后台,都调用了哪些接口,做了什么?mybankv21/member/setBadgeCount 记录票新的数字mybankv21/notice/user/notifyOnlineStatus 消息提醒Crach 是否崩溃Log 日志 18.客户端进入后台,收到的Push通知类型都有哪些 (可以流畅说出至少3种)借款通知,活动通知,版本更新,新增宝粉。19.Sync接口里面配置的开关有哪些?Mybankv21/app/sync 里 有好多:isOpenLogSystem,isUpdate, allowUploadLocation,isOpenIPConnectionisUpdat

10、estring是否弹出升级提醒showBisRelationshipstring是否展示好友的人脉圈入口(二度人脉推荐)faceServiceEnable string是否打开人脸识别showInvitationstring注册时是否展示邀请码输入框showVoipCallEntrancestring是否展示专线电话入口voipCallEntranceNamestring专线电话入口的展示文案showBindMultiBankCardstring是否打开绑多卡功能isOpenBonreestring是否打开博瑞SDKshowFeedbackBonusstring是否展示意见反馈有奖ICONsh

11、owBonusEntrancestring是否展示X项目,抢红包入口Sync接口调用时机App启动时Android手动检测升级20.快速说出小秘书 / 今日收还款 / 钱包页 接口是哪个/mybankv21/message/mybankv21/phptradeui/future/list/mybankv21/pay/wallet0_221.公共参数有哪些,代表什么?参数名称必选字段类型说明platformyesstring操作系统平台,取值为android或iOSJDBIDyesstring设备唯一ID,iOS平台为IDFV,android平台等于udiddeviceIDyesstring设备

12、唯一ID,iOS平台为IDFA,android平台等于imeiudidyesstring设备唯一ID,通过一定规则生成,保证设备的唯一性hyesstring手机屏幕高度(像素)wyesstring手机屏幕宽度(像素)networkyesstring当前网络类型,1:不可达网络,2:2G,3:3G,4:4G,5:WiFi,6:其它phoneVenyesstring移动运营商,1:中国移动,2:中国联通,3:中国电信,0:其它systemVersionyesstring操作系统版本号deviceTypeyesstring设备型号(手机机型)channelyesstring客户端渠道号appKeyy

13、esstring统一的客户端校验标示22. 用户登录后,所有的用户信息是从哪个接口获取的mybankv21/phptradeui/user/profile23.发布悬赏,如果有人揭榜,我会收到小秘书推送吗?会24.如果我有一个现金红包,在哪里可以看见钱包红包卡券历史红包现金红包25.用户不小心点击不参加每日签到,如何再次参加该活动?好友tab免费电话更多时长去签到下方有开启参加活动26.肖像认证失败次数最大是多少?如果失败5次,会显示什么屏?最大10次,5次之后会出现 人工审核再试一次27.求引荐的入口在哪好友tab添加好友请好友帮忙引荐28.如果客户端访问的环境是dev,如何通过工具实现将客

14、户端访问的地址改到线上环境?fiddler域名重定向。29.什么是鉴权,客户端做鉴权的业务场景有哪些指验证用户是否拥有访问系统的权利登录,设置修改登录密码,修改交易密码,更换手机号,动态口令,哪些是好友的。30.简述客户端的持续集成持续集成服务器不断从版本控制服务器上检查代码状态,看代码是否有更新。如果发现代码有最新的提交,那么就从版本控制服务器下载最新的代码。等代码完全更新以后,调用自动化编译脚本,进行代码编译。运行所有的自动化测试。进行代码分析。6 产生可执行的软件,能够提供给测试人员进行测试。31. hybrid页面为白页时该如何定位问题首先看sync接口有没有挂掉看返回的包是否完全(基础包和核心模块包)基础包和模块包是否有下载下来。(ios不可以)查看访问地址是否正确(确定包已下载完成:可以查看getcodefile接口,看包是否已经下载完成了;Android可以查看文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论