自动化测试
文章平均质量分 76
fiskeryang
这个作者很懒,什么都没留下…
展开
-
Apitest接口自动化脚本开发手册
基于自研接口自动化测试框架的脚本开发手册原创 2023-03-16 15:39:55 · 1286 阅读 · 0 评论 -
UI自动化框架API手册
ui自动化测试框架 api操作手册原创 2023-01-06 17:16:53 · 273 阅读 · 0 评论 -
Selenium:xPath定位实践
使用过selenium的朋友相信都了解selenium给用户提供了几种不同的元素定位方式。今天在这里我们不讨论几种定位方式的优劣,只针对性的讨论xpath的使用方法与一些技巧。本人一直是坚定的xpath党,定位方式非常灵活,而且运用熟练了之后,还可以对UI自动化的PO模式进行一定的扩展。绝对路径vs相对路径相对其他定位方式来说,xpath的使用有一定的门槛,刚开始接触时可能只会通过浏览器的定位元素功能直接复制xpath绝对路径,比如这样的//*[@id="root"]/secti..原创 2020-08-24 09:49:33 · 378 阅读 · 0 评论 -
【HttpClient】禁止自动重定向
HttpClient默认情况下是自动遵循重定向的,但最近公司系统的鉴权方式调整导致需要从重定向的请求中获取认证信息,所以需要关闭自动重定向。原创 2022-07-06 10:17:14 · 1982 阅读 · 0 评论 -
自动化测试常见问题(UI向)
1、Selenium提供哪几种等待方式,各有什么优缺点。答 :a、线程等待 等待时间固定优点:无视任何条件必定会执行缺点:页面实际响应时间不确定,设置太长影响执行效率,设置太短可能无法获得需要的结果b、隐式等待优点:一次设置 全局可用,并且只要能找到元素就会继续执行不影响效率缺点:等待条件单一,无法根据实际需要进行个性化定制c、显式等待优点:等待条件可以自定义,并且Selenium框架本身也提供了多种预置条件。符合大多数场景例如需要等待页面上某个元素(如进度条)消失,则必须使用显示等待指原创 2021-03-05 13:13:27 · 886 阅读 · 0 评论 -
Api框架功能更新日志
api测试框架更新日志RunCases.xml 增加 switchs 字段,可以使用指定的字段和值来组合判断用例是否执行,样例<switchs> <switch name="casetype" value="business" run="true"></switch> <switch name="name" value="应用中心_应用管理_01" run="false"></switch></swit原创 2022-03-10 15:37:29 · 137 阅读 · 0 评论 -
修改testng源码 实现并行测试启动时各线程间隔逐步启动
TestNG在以多线程方式执行测试时,默认的情况下是同时启动所有线程的。但随着测试脚本的逐步增加分组也越来越多,遇到一个小问题,跑UI测试时Node同时启动几十个浏览器线程,资源占用太大,偶尔会出现部分线程超时的情况。所以研究了一下TestNG的多线程(parallel=tests)的启动方式,通过直接修改TestNG源码的方式来解决此问题。1、从github上clone指定版本的源码git clone -b testng-6.8.7 https://github.com/cbeust/testng.g原创 2021-06-04 10:29:25 · 204 阅读 · 0 评论