APP坑
iOS企业包没办法用?
设置>通用>描述文件与设备管理,找到kuaikanshijie证书信任一下
原功能问题怎么处理?
1、有bug提bug单,标签选择”历史遗留“,影响版本选择”基础版本遗留“
2、开发能带出就带出;不能这期带出要确认好修复时间;开发反馈需要排期修复的 反馈给产品,由产品按照问题严重程度放需求池里 ;
3、后续有人反馈 提供bug链接是已知问题就行
APP下载证书了没办法抓包?
1、先检查一下证书是否添加信任
2、检查一下APP是否开启抓包功能,Jenkins设置SSL_DEBUG为true
3、检查一下手机系统时间是不是改成将来的时间,证书是有有效期的
什么类型的打包错误找运维?
地域屏蔽怎么模拟IP测试?
1、Charles点击Tools->Rewrite→Enable Rewrite
2、点击Add
3、Location处点击Add,设置条件为*
4、Rules处点击Add,Type选择Add Header,勾选Request,Replace处设置Name为X-Forwarded-For,Value为需要模拟的IP
hybrid协议的请求怎么测试?
iOS有个H5任意门
iOS审核期怎么测试
通过接口下发字段决定是否为审核期,亦或者是服务端根据后台配置APP审核隐藏决定是否下发数据(服务端控制的方式相对灵活)
接口:/v2/app/common_config/game_switch
"game_switch": 1隐藏
怎么清除登录历史?
方法一:重置设备id,iOS可以通过哆啦A梦的重置deviceid实现
方法二:
1、清除APP数据
2、冷启动,请求接口v1/device/active,修改返回数据,置data.last_signin为空
点击此处展开...
站内私信5点触发,怎么提前触发定时任务?
https://xxl-job.quickcan.cn/xxl-job-admin/jobinfo?jobGroup=52
后台配置通跳为「漫画专题」,实际客户端跳转的是漫画详情页?
「漫画专题」的跳转主要依据三个参数,一个是target_id(topic_id)、action_type、half_screen,其中action_type=2、half_screen=1是跳转漫画详情页,action_type=2、half_screen=2时才是跳转专题详情页
Apollo和云控的区别?
Apollo仅服务端独立配置,数据下发在对应业务接口里边(多为户服务端侧的数据源)
云控有统一的独立接口获取所有云控数据,客户端直接读取云控数据进行相关操作(多为户客户端侧的数据源)
怎么使设备变为新设备或老设备?
修改设备的打开次数
测试环境:https://admin.quickcan.cn/v2/admin/base/device_opt.html
线上环境:https://admin.quickcan.com/v2/admin/base/device_opt.html
注:有区分测试环境和线上环境,线上环境需要找@陈凯_1加入白名单设备。还可通过「摇一摇」的”重置deviceID“和「开发者选项」的用户增长中的开启自动x-device达到效果。但此方法iOS无法把新设备变成旧设备,不可逆。
加解密工具
连接测试环境mongo数据库
mongo 10.76.7.29:27000/test -u test_user -p
密码:kkmh_mongo_test
如果你想写的话有两个方式:
1.连上从库之后通过rs.isMaster()获取主库地址
2.使用新的命令登录:mongo --host kk-replset01-test/10.76.0.88:27000 test -u test_user -p
拓展:
查找数据:db.comic_top_remind_report_record.find({"user_id":1100038766}).pretty()
删除数据:db.comic_top_remind_report_record.remove({"user_id":1100026403})
更新数据:db.comic_top_remind_report_record.update({"user_id":1100026403,"activity_id":"473"},{$set:{"activity_id":"476"}})
删除key:db.comic_top_remind_report_record.update({"user_id":1100038904,"report_time":NumberLong("1657194290292")},{$unset:{"activity_id":"0"}},false, true)
天降KK币全站广播线上如何触发
在「全站广播通知审核」钉钉群上@覃聪或者@陈雅骐,审核通过后去对应专题等待3s触发
Redis缓存未更新怎么办
背景:测试资源位频控的时候,改了mongo的数据但是未生效,后发现是有redis缓存未更新
1、连接redis:redis-cli -h 10.76.5.127 -p 6292 -c --raw
2、删除key:
del bz:report:resource:records:{userId}:{biz_type}:{activity_id}
del bz:report:resource:records:1100036550:3:89
del bz:report:resource:records:by:date:{userId}:{今天0点时间戳 + 明天0点时间戳}:{bizType}
del bz:report:resource:records:by:date:1100036550:3314505600000:3
附
查看字符串:
get bz:report:resource:records:{userId}:{biz_type}:{activity_id}
get bz:report:resource:records:1100036550:3:89
想要知道后台配置有没有被人修改过?
PS:起因是运营反馈说漫底配置批量创建的某个专题的时间不正确,就想到可能是有人修改了配置
后台权限管理→操作日志(新)
如果测试的需求涉及用户的年龄,测试环境又没有用户画像怎么办?
要知道测试环境是没有用户画像,所以像「投放年龄」这类型的功能可能无法正常测试。但是可以让推荐的开发帮忙写死用户返回的画像,具体如下
1、问下相关需求的开发,需要推荐开发写死用户数据的接口是哪一个
2、找到推荐开发(当前主要对接人是未知用户 (panyupeng) ),跟他说一下需要写死数据的接口,并提供你的账号和诉求
如果测试的需求涉及用户的画像、曝光历史等,线上环境怎么修改数据?
注:需找@杨超 加一下白名单才可操作
https://rec.quickcan.com/tools/individual
分享链接点击无法调起APP?
1、首先需要确认是release包
2、代理为关闭状态
3、以上操作未解决的话,重装一下APP即可
测试环境需要输入验证码?
APP、PC、后台的测试环境,某些操作需要收验证码,可输入666666
漫底推荐卡片曝光时,Android端未上报埋点ContentLmp-社区内容曝光
ContentLmp在Android端做了5%抽样,相当于100次曝光,只有5次会上报。遇到类似抽样事件,可以让客户端先写死必定上报
最近看到别人写的另一个方法试了确实可以:
1.抽样埋点数据上报开关,如 社区内容曝光 ContentLmp 事件:
安卓:设置—开发者选项——埋点相关——目前上报事件采样开关 调整为 关,就会100%上报
APP色值检查
方法一:截图,打开Photoshop用吸管工具
方法二:iOS的哆啦A梦有个取色器
实验开启全流量后没有命中实验?
可能是互斥实验影响,当两个互斥实验流量都是百分百的时候,其中一个实验会无法命中。这种情况得通过配置白名单方式解决。
如何确认自己得账号是近30日免费用户?
概念:30日内没有消费充值币、并且30日内不是会员
参考这个文档通用画像服务接口协议,可以通过字段is_30d_pay=0:30日免费用户 is_30d_pay=1:30日付费用户
PS:测试环境中可以找数据组同学(李耕勇)帮忙写死用户数据
发现页下拉刷新时,底色分类模块的其它tab数据不会替换
考虑到性能问题,发现页下拉刷新只会更新「底色分类模块」的推荐tab,其余tab不更新分页数据
测试环境标签屏蔽词配置
Apollo地址:https://apollo.quickcan.com/config.html#/appid=service-common-config&env=FAT&cluster=default
key:hidden_label_category
后台实验组字段如何填写?
基础侧:只需填写base、a、b、c
付费侧:需填写完整标识,如xxx_base、xxx_a
如何构造自动续费、会员剩余时间为x天的账号
测试环境买个连续包月商品(安卓现在配的测试环境1分钱可买)
然后去后台( https://admin.quickcan.cn/node/admins/#/operation_manage/pay/user )把UID输入-搜索-交易记录-会员购买tab-时长扣减,根据自己想要剩余的天数算一下 扣减对应时长就构造出来了
PS:另外提醒一下:
1、这个连续包月价格现在是1分钱可买,如果等你操作时候被别人改的价格高了,你可以来这里把价格改回1分钟
( https://admin.quickcan.cn/node/admins/#/operation_manage/vip/preferential )
2、自动续费商品有些特殊,买完之后记得去三方里取消下自动续费,不然怕会员到期给自动扣费了
hybrid_url和目标url有什么区别
hybrid_url 应该是处理兼容的,无特殊情况,通跳中的目标页面可填写一致
客户端通跳地址
短信通知测试方法
https://admin.quickcan.cn/v2/admin/base/sms_record.html
PS:如需要实际收到短信,需要找chenkai_1帮忙加下白名单
扫码调起APP,打开对应页面
http://fe.quickcan.cn/kk123/#online
回归礼测试流程
游客id获取
https://admin.quickcan.cn/v2/admin/base/device_opt.html
公告栏资源位在发现页无法展示
需要在推荐tab上配置一个二级功能入口
广告banner插入轮播图配置
前提:你可能没有权限,在用户管理里边创建一个拥有所有权限的角色吧
方法1:创建直投广告
方法2:复制广告
PC坑
后台点击交互组件的数据来源在哪里?
基础后台>APP服务管理>资源位跳转协议配置>资源位跳转配置,一个点击交互组件对应一个id
新发现页运营配置的模块为什么没有在APP显示
模块配置成功后,还需要在发布配置中点一下发布才能更新到APP
用户反馈后台的日志打开乱码?
windows系统使用命令java -cp CmdTool.jar com.kuaikan.kklog.cmdtool.Main代替kklog,后面参数参考文档,如
java -cp CmdTool.jar com.kuaikan.kklog.cmdtool.Main -t Activity.* kklog_789142920573266_7299973194
或在jar包中MANIFEST.MF设置运行主类,如
还有个方法就是通过git_bash模拟mac的环境使用工具
注:此方法还是会有小部分乱码的情况,应是没有对应字体导致,暂未解决
怎么充值会员和KK币?
充值kk币--赠送中心
付费专题和免费专题有什么区别?
付费专题可以设置章节的定价、整本的定价,而免费专题没有入口设置章节的定价,故免费专题的所有章节都是免费的
后台需要上传动态的webp图片
1、下载附件,配置一下环境变量
2、准备相同尺寸的图片
3、img2webp -loop 0 -lossy 1.png -d 160 2.png -d 160 -o out3.webp
-loop代表循环,0就是一直循环,1是循环1遍
-d表示每张图片展示的时间长度
-lossy表示无损模式
编辑libwebp-1.1.0-windows-x64.zip
怎么把自己账号变为作者账号
有个奇怪的点就是仅通过这种方式升级的作者账号,在专题列表设置作者时无法搜索到,解决方法是升级后把所有权限勾上并保存
作者后台不能查看签约作品
可以查看文档:测试过程的一些小问题
安卓推广包显示证书校验失败
可以查看文档:记录
后台专题下架验证码
统一输入 18600320904 查询 https://admin.quickcan.cn/v2/admin/base/sms_record.html