#138 楼 @mengde0077 这篇是否符合你的需求,https://testerhome.com/topics/5836
anyproxy 可挖掘的潜力很大,前后端测试打通能颠覆自动化测试的模式
Memcache 不具备集群功能吗,我记得几年前尝试过可以的
#16 楼 @seveniruby 嗯,我做过的一般都是编译开始的,能保证 CI 介入的起点始终一致
#13 楼 @seveniruby 明白,merge 失败可以报警,但要解决冲突还是要人工介入吧,解决冲突后 CI 介入的起点就变成编译了。
分支策略有点歧义,我的理解 CI 应该是从合并后无冲突代码的自动编译开始的,请问多分支合并解决冲突,是如何实现人工不干预的?
UI 自动化中用 stager 还是有局限性的,现在的产品越来越复杂,可能会对接很多内部系统和第三方系统,模拟前置条件几乎不可能,即便做到了也往往是得不偿失。
清理数据一般是运行前做的事情,因为运行后要保留所有证据
#25 楼 @mengde0077 怎么解决的分享下吧
#134 楼 @l84222780
at pers.traveler.robot.RobotFactory.build(RobotFactory.java:13) 可能是这个问题,你 package 结构有没有改过?
通过反射动态创建的,执行到这一步报错了:Class clazz = Class.forName(Package.ROBOT.replaceAll("#type#", robotType));
public class RobotFactory {
public static Robot build(String robotType, String configFile) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
Class clazz = Class.forName(Package.ROBOT.replaceAll("#type#", robotType));
return (Robot) clazz.getConstructor(String.class).newInstance(configFile);
}
}
很有可能是这个 package 找不到:Package.ROBOT
public interface Package {
String DEVICE = "pers.traveler.device.#type#Device";
String ENGINE = "pers.traveler.engine.#type#Engine";
String ROBOT = "pers.traveler.robot.#type#Robot";
}
#59 楼 @yangchengtest 是的,有理论不实践,有技术不懂测试都是不全面的。唯理论、唯技术论都是极端的。
#13 楼 @jacksonchina 这个痛点我也经历过,存在既有价值,UI 层的场景自动化尽量简化,UI 其他的用探索性遍历吧,至少可以把大部分可点击的都点一遍。
#11 楼 @jacksonchina 所以要改进
测试领域有些定义已经很明确了,就如白盒和黑盒,黑白岂能颠倒。只有敢于面对自己的不足,才有勇气更上一个台阶。