觉今是而昨非,这就是进步了
撸主的问题,除了强推 BDD,似乎无解,即便硬操 AI、ML 啥的,也要有个良好的前提:需求、编码设计、测试设计这些描述的一致性得到保证~
看完了最后一章,我发现我追的速度还不错,只剩下工单管理和监控没做了……当然,我是 tree new bee 的,蒋老师你继续写,给我留多一点时间,我争取尽快追上
楼主前端设计能力比我强,样式不论,布局做得不错
测试用例,建议换 el-tree 来实现,特地开放几个我自己的文件(仅测试用例)供您参考,依赖信息全部删除了:
https://github.com/fudax/sepp/tree/master/src/components/sep/test/case
同感!
要么忍,要么滚,建议先忍一段时间看看~
不好意思,我被爽到了,楼主你得赔偿我
楼主很努力,搁我,第一步我就说不知道了……不让看数据库的意思就是:其实我们可以看数据库,只不过我就是为了考察某个我自己也不知道的点假设出来的场景……
不让看数据库测试绝对是纯黑,没前途的,没必要珍惜这种机会
不少了,你去打听一下
985 小本,5 年小厂测开经验,基本功比较扎实,刚拿到蚂蚁 P8,package 80(内含期权)和鹅厂 3.3,package 85(无期权)的两个 offer,迷茫了,请问各位该怎么选,急,在线等。
element-ui 好像并不能算颜值爆表
不过比其他的似乎清爽一点
是吗,我怎么记得 TestNG 的@BeforeTest作用于 suite 里面的 Test 声明呢,一个 test 里面可以有多个 class,一个 class 可以多个 method,你所说的@Test注解,起作用的怕不是@BeforeMethod吧
我很久没用了(最后接触的是 6.4),不知道现在 TestNG 改版了没有~
干得不错
没听说过 Appium Studio 么?
用户名密码都是 guest
看起来支持的很全面,文档写得也很用心
图片用 markdown 链接很方便,如果你有测试用例管理系统的话
看不懂,能解释一下要解决的是什么问题吗?
封装 API:
/**
* Description: start webdirver</BR>
* 内容描述:启动WebDriver实例。
*/
@Override
public void startWebDriver() {
cleanBrowserProcess();
chromeDriverEnviromentSetter();
try {
driver = new EventFiringWebDriver(new ChromeDriver(service, getCapabilities())).register(listener);
driver.manage().timeouts().pageLoadTimeout(maxLoadTime, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(maxWaitfor, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(maxWaitfor, TimeUnit.SECONDS);
} catch (Exception e) {
LoggerUtils.error(e);
throw new RuntimeException(e);
}
}
大不了从电池接口接入电源咯
核心的关键,要买把锤子,先砸开手机再整……反正我不搞这个,我喜欢看着你们砸
扣掉电池,充电线剪开,连上继电器,统一控制,不单单是过充可以断电,死机了也可以断电重启(有电池就做不到)
测试管理平台为 war(Spring+SpringMVC+meavn)
定时执行为 jar(Spring+meavn)
感觉你说的忒乱呢……
Spring+SpringMVC+mybatis?
定时任务用 spring-quartz?
构建发布基于 maven 管理?
其实对于 NPE 来说,只从编码角度来说,改改习惯,配合代码扫描就能解决,关键有没有这个意识,最近刚学的杜绝 NPE 的一种方法,后端的 Java 为例,方法有很多,比如善用 Lambda 表达式和 Guava 工具包等等:
List<CodeMissionStatus> sts = baseQueryDAO.codeMissionStatus();
String oldStatusName = sts.stream().filter(f -> Objects.equals(f.getStatusId(), mission.getStatus())).findFirst().orElse(new CodeMissionStatus()).getStatusName();
String newStatusName = sts.stream().filter(f -> Objects.equals(f.getStatusId(), statusId)).findFirst().orElse(new CodeMissionStatus()).getStatusName();
我胡喷的,格局这个词太抬举了
平时听到看到的真是大把的开发、测试人力浪费在这种事情上面,我觉得不久的将来可能会得到根本的解决吧~