我猜测你们的系统应该是提供一个接口给广告方调用的(或者反过来,广告方提供接口通知到你们系统), 可以问下开发具体的实现方式,用最符合生产环境情况的方式模拟数据。
例如获取到系统对外的接口,按接口定义的格式发送数据,模拟广告方的通知。
当然还有其他的方式,例如直接插入数据到数据库,等等,具体方式就看系统具体的实现逻辑了。
总之还是建议了解清楚这块的业务需求和实现。
改成 png 格式会保险点
不能自己主动去搜吗? 你这帖子下方就自动关联了一个几乎一模一样的问题:
如果项目经验丰富,可以根据系统已有的功能界面分析、猜测需求。
例如如果是个购物网站,就大概知道会有哪些流程,如商品管理、订单管理、支付功能等。
广告方的数据格式肯定是知道的吧,不然你们开发怎么进行适配和保存?
人工干预、广告方插入: 这些是线上环境才会做的吧? 如果是测试环境就可以模拟啊
而且这些运营、广告方的操作,也需要包含在测试范围里吧?
这个排序应该是后台实现的,根据后台的算法逻辑制造对应的数据,测试对应的排序结果是否符合预期就可以了。
例如按点击数排,就制造对应数量不同的点击数数据
数据应该都是可以模拟的,不清楚不能模拟的理由是什么?
APP 的服务端和 WEB 的服务端没有太大差别。 大概会有以下这些:
还要看具体的场景组织是不是一样,例如接口调用顺序、参数设置、thinktime 设置等等
当然还要看你执行的工具是不是同一个
要开发者账号吧
‘这个文案怎么没有发现’
‘这个丑陋的设计怎么没有发现?‘
我觉得得看这两句话是对谁、在什么场合说的, 从引号的内容里看还好吧,没有针对测试。
“改了之后还是不行” 把改完之后的代码和新的报错发上来看看吧, 不然也不知道你改得对不对,报错还是不是老的错
贴图错乱了吧?
你这是在回避我的问题。
1、99% 表示目前许多人搞的 UI 自动化已无效率意义、属于浪费时间、浪费测试资源的事情;
2、玩过 QQ 音乐、美团、京东这样的 APP,录制回放成功率与自己优化录制脚本、自己 UI 自动化的经验有关;
其他的 3-6 点, 都不是你说的这套东西创新出来的,而是现在大部分框架都有的功能。 你所指的淘汰 99% 技能,其实只有一个录制和手动写脚本的区别。
忍不住想问几个问题:
如果有实践,请拿出数据来说服和警醒广大无法理解的人,谢谢!
随着各种开源框架的发展,自动化测试的入门门槛确实是在降低。
但是 “99% 的 UI 自动化技能转瞬即可淘汰” 这标题也太危言耸听了吧。 怎么定义 99% ? 怎么定义 “转瞬” ?
其实自动化测试也就是一个如何使用工具的问题, 工具发展越来越先进和智能,但不代表工具就能完全替代工具使用者啊, 应该是继续使用先进的工具来做更深层次、更高目标的事情。
举个例子,现在的摄影技术越来越先进,各种器材黑科技层出不穷,随便一台智能手机的摄像头就能吊打几年前的卡片机。但也没见 99% 的摄影师都被淘汰了啊,相反先进便捷的相机为摄影行业提供了更多的可能。
docker 上比较容易扩展
数据库备份、 还原
1 写个 SQL 直接插入数据库
2 调用新增接口生成新数据
3 selenium 模拟完整的下订单操作
这种阶梯方式递增的可以看下 tsung
找到了,感谢!
selenium server 版本
你的 selenium 节点是怎么启动的? java -jar selenium.xxx.jar 这种方式吗? 看下这个 jar 包是什么版本的
截图看得不是很清晰,最好拿具体的错误信息去搜一下。
看起来应该是你的 selenium server 版本不兼容。
问题: 如果要测试一年的数据报表,难道要等你持续一年、每天做一次操作之后才能测试吗?
报表的测试点是从数据库取数对不对、计算逻辑、展示对不对, 只要数据是合法的即可(甚至为了测试异常情况,异常的数据也要对应有)
效率上我觉得还好吧, 因为数据量不算特别大,6 个并发是挺稳定的