因为 appium 和 selenium 的 java client 都没法支撑 uiautomator2 server,导致我的 appcrawler 也没法直接使用 uiautomator2 server。你的 atx 有 java 或者其他的接口可以调用嘛?实在没办法我也只能再封装个 uiautomator2 的 client 了。
会生效的,机制不一样,只有当需要对具体元素做操作的时候,才会生成 api 定位。而且失败了还会自动用 xpath 再重新定位一次确保万无一失。
你算上道啦。基于 page source 的定位方式比传统的 webdriver api 要灵活很多,我在新版本的 appcrawler 里增加了一个填写 xpath 定位自动在后台转成 id 定位的功能,用 xpath 和 id 定位其实已经速度上是一致的了。其次才是 yaml 格式带来的灵活配置。
最近我在帮客户做兼容性测试,发现了各家测试平台都不怎么支持 appium,目前也在想办法适配 atx 或 uiautomator2 server。目前 appium 后台开发的 uiautomator2 server 貌似不兼容标准的 selenium client,用的是短连接请求。你是没用 selenium 自己完全封装的?
测试 at @Lihuazhang
测试
你用域名不就行了? 另外也可以改造下,反向推送出去。
走 https 是行业默认的安全策略,已经可以防住你的密码不外泄了。 charles 和 fiddler 能拦截是依赖你本地要信任特定的证书,所以在你不信任非法证书之前,公网上传输数据是安全的。不过理论上要走向更高级别安全,在客户端也应该适当的单向加盐下。
感觉 oneapm 和 听云可以重金买你的文章了,这些都是创业公司经常踩的坑。他们的 apm 产品也是经常抓这些数据的。
有个 app 白名单 appWhiteList,加进去就好了
加个等待,或者 trigger action,发现是广告页或者划屏页就自动等待或者滑动。
其实你们说的都不太对,百度出来的知识不够精良,最好用 google。session 是 cookie 的一种应用。你们可以自己搭建个服务创建个 session
试试。http 无状态,他没法知道对方是谁,服务器用 session 保存数据,但是会在客户端写一个 session id 到 cookie 里。面试官其实也是想考察这个知识吧。如果你用代理经常抓包,你应该可以经常看到各类 session id,所以他也在考察你有没有用过代理工具和做过接口测试。
测试开发的职责可不是开发测试工具和平台,大多数公司招聘测试只不过是招聘一个懂开发的测试工程师而已。本身仍然是测试工作。基本的业务测试需要,同时提高效率和增强测试深度的自动化测试、白盒测试、持续集成和持续交付也需要。
你做的事情目前其实还是开发,而且做的事情其实是测试的边缘方向,所以业务价值和经验并不大。而且从你的描述来看,二次定制 jira 本身的出发点需求是否正确还是未知的,建议你们好好想想,是不是有现成的插件本身就可以解决。我目前知道的测试开发还没人做过这种二次定制 Jira 的事情。二次定制 STF 则是有不少测试开发工程师在做,同样,你们的公司体量和需求是否值得这么做你也得推敲下。一般只有强需求的比如 BAT、TMD 之类的公司做的比较多。对于小公司而言。质量保证和测试效率提升才是核心,你目前做的这两个事情都不是测试开发的核心方向。所以你本质上目前还不算是一个正式的测试开发工程师。
有些同学觉得做内部系统没价值,其实也是错的。devops 搞的所有的工具平台都是内部用的,没人说不重要。很多公司都有单独的团队专门用于内部效率提升。
前阵子我让同事做了一个图来表示北京地区的测试开发工程师的级别图。你可以参考下,薪资仅代表北京地区(已经去掉了广告)
当时没加精的原因就是没开源。现在是完全开源,还是部分开源?
@fudax 说的对,提 app 并发本质还是没搞明白架构。用 JMeter 等工具做压测就行了
之前完整的读过一遍,收获很大的。把所有的数据都结构化并递归对比的思路挺赞的。我在后面的 AppCrawler 的 diff 对比和接口测试工具的 diff 中都用到了它的设计思路。
它设计了自动降噪,通过主备环境对比发现噪音