已填写
最好 不要周末或下班前发版
元素状态变化了 重新定位元素后再执行动作 如果还报错 再重新定位 循环几次总有成功的
巩固测试基础 特别是对于半路出家的人来说还有点价值
在资源够的情况下可以同步进行 各有优势 互相补充
更多时候文件是按业务用途分的 而不是简单的按文件类型
是的 只能能针对公司产品的性质提具体的解决方案 我这里全是 paas 类产品
能详细说说吗? 精准测试落地真的感觉还挺难的 各方面的要求不少
已经买了书了
测试结果是从 testng 的 IReporter 接口中获取的 和使用哪种报告框架无关
IReporter 中需要实现 generateReport 方法,这个方法中的参数 List suites 里有所有测试的上下文信息
两种类型的用例都需要 特别是系统本身业务流程复杂的话 流程性的用例对于回归来说更重要
支持楼主 期待很久了
云计算领域的测试也是需要掌握 K8S 的
从接口 body 提取的时候为何不直接用 jsonpath 提取到对应的值呢
//参考一下 用 java 写的
// 从 ${}中匹配到的参数 如果是以__
开头则尝试进行函数匹配 这里的参数是 ${__yesterday(yyyy-MM-dd)}
Pattern matchFuncPattern = Pattern.compile("__(.+?\\(.*?\\))");
Matcher matcherFunc = matchFuncPattern.matcher(param);
while (matcherFunc.find()) {
String methodStr = matcherFunc.group(1);
String method = methodStr.substring(0, methodStr.indexOf("("));
//urlencode 函数直接使用整个methodParam,参数中有可能会带有逗号
String methodParam = methodStr.substring(methodStr.indexOf("(") + 1, methodStr.lastIndexOf(")"));
//其他函数使用逗号来区分多个参数
String[] methodParams = methodParam.split(",");
//funcValue用来存储内置函数生成的值
String funcValue = "";
switch (method.toLowerCase()) {
case "yesterday":
//使用函数生成的值替换占位符,这里是 2023-08-10
函数名加一个约定的标志 带这个标志的就可以尝试当成函数解析 其实就是一个 switch case 就可以了
是的 现在信创化浪潮 这种场景需求非常多
先点一下 select 元素 再点 input 元素 当成普通元素操作
不是 selenium 封装那种 select 那个是操作原生 html 元素的
现在用 metersphere 管理用例
可以定义专用的关键字,具体参考 RF 的设计
45 了
testNG.setUseDefaultListeners(false);
竟然记得这么清楚 录音了把
有 ID 不过只是用来作为步骤的唯一标识。 顺序是同一个用例的步骤从上至下执行
所以同一个用例的步骤最好写在一起 最好不要和别的用例步骤混着写
autoit 可以用 不过他只能在 windows 环境运行 无头模式也不能用 限制比较大 所以实际场景中作用有限