这要看你们的统计算法是怎么样的? 从日志里统计,还是有对应的登录记录表?
其实就看怎么实现的,然后往数据源里插对应数据就可以了
你安装的是 atx 2 吗? 我还没来得及看,不知道是否还兼容 我之前是基于 atx 开发的
你的设备都连到 atx server 了吗? 看下 自动化测试- 节点管理 - 查看 android 设备列表页面里是否有可用的设备:
图中的 locust 是少了个 t 吧?
有心了,感谢
很高兴得到你的认可,红包就不必了
报错是因为你的接口里没有参数,也就是 ? 后面的参数列表
请参考 github 上对应的说明:
有通过 allure generate 命令生成报告吗?
这种不是常规的需求吧,例如前几个步骤不执行,那流程还可以正常执行吗?
如果要这么做,把用例编辑一下,删掉不执行的步骤就可以了(效果和注释掉对应的代码一样)
至于指定节点,这个平台也是没有这个需求的,我的设计就是只要有可执行的节点就能执行。如果需要的话,要改对应查找节点的逻辑。
好,我先试着整理一下
名词解释(网上找的):
跨域:
浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.
举个例子,某个网页的域名是 a.test.com, 如果网页上有一个 js 是请求的 b.test.com 的, 就是属于跨域了,如果没有设置同源策略,请求就会失败。
下面是 cypress 官网中关于这部分的解释:
Because Cypress works from within the browser, Cypress must be able to directly communicate with your remote application at all times. Unfortunately, browsers naturally try to prevent Cypress from doing this.
我的理解是 cypress 的运行机制导致在访问被测系统时,某些情况下会产生跨域的报错,因此需要通过这个设置项来避免此类问题。
应该是想说搜索框的文本重合了吧
社区里有相关的帖子介绍和群,有兴趣可以找来看一下
我也是看的官方文档,有些问题例如报告里怎么插入截图、如何并发执行等问题还没找到答案
2019-05-06 update:
感谢邀请,不过我们现在做的事情比较杂,暂时没整理好可以分享的头绪
嗯,其实就像正常的接口测试一样,只从返回值是没办法判断数据是不是真正插入到数据库,对吧?
插入和更新的接口,返回的数据格式也是固定的吧? 例如 code、msg 等
可能因为这三个主题的分享内容我都有接触过吧, 感觉里面遇到的问题、思路、解决方法还是挺好理解的。 不过只看 PPT 会比现场听到的信息少很多。
至于实际演示,这个涉及到一个是场地环境限制(不一定能接触到对应公司的内网),另一个也是机密信息,不一定方便透露。分享的目的,还是把新的思路、方法,以及取得的效果分享给大家。像我就从其中得到不少启发。
至于开源吧,这么庞大的系统一来脱敏、公司政策之类的不允许,二来那么多代码开源出来,不一定能起到多大的参考价值,毕竟不是所有团队都适合搭建和维护这么大的系统。
看我上面的截图
我的理解是: 同样的参数,先后发两次请求,并对比两次的返回值,并生成下图的校验文件,里面记录了每个字段是否需要对比(第一行的 1 和 0); 以后测试同一个接口时,把返回值和校验文件进行对比, 1 的就必须和文件保存的值完全一致, 0 的就可以不一致(即跳过)
suite = unittest.TestCase()
你是想定义 unittest.TestSuite() 吧?
这两个应该是 bug ,我有空的时候修复一下
https://testerhome.com/topics/16669
之前用 Python 实现过类似的一个方案,可以参考一下
具体执行 selenium 的方法,可以从 coreservice 方法开始跟踪,最后是由 process.py 里的 main 方法执行单条用例的