#5 楼 @511594204 我只是随便练练 markdown。这个问题其实真的就像上面的人说的有很多办法,自己琢磨写写代码,不管是 xml,txt,csv 读起来都挺简单的。没事的时候就自己写写读写 xml 的类。。
自己写个函数或者类去读文本的值不就行了。。
string getValue(int index)//通过序号获取值
driver.findElementByName().sendKeys(get(1));
这样就可以通过循环来执行了
#6 楼 @felixiaot 不是,如果服务器无法反馈。这个不是服务器能承受的最大用户数。因为在迭代到此用户数量之前就已经开始无法返回正常的数据包或者开始丢包了。从无法返回正常的数据包的临界点才是服务器能承受的最大用户数。当然这个也不绝对,其实不同的企业或者项目由自己不同的定义,有的项目是正常响应达到 90% 就算是正常,这个得针对项目来看。
在用 loadrunner 执行性能测试时,我们常常首先会去定位几个值,一个是当并发量/用户量达到多少,服务器开始无法反馈正常的数据包/服务器响应时间超过 x 秒,就是得到服务器负载的饱和值。另一个是当并发量/用户量达到多少服务器无法正常工作。其实在做性能测试前首先应该通过产品得到预计用户量,最后的报告会结合前面几个值和预估计的值来进行对比得出结论。性能测试还有很多种,但一般都是结合前面的几个值来做,包括稳定性,可靠性,压力负载什么的。
思寒就是我们的良师益友。
这楼拆的。。。来晚了。。什么都没看见。。
挺好的,支持
虽然话题过去了很久,但我很想说说。其实内存泄露检查这一块应该是属于代码静态分析这一块来完成,就像楼上所说 valgrind 应该也算是。个人认为其实代码静态分析其实是成本极低但效果极好的一项测试内容,他没有自动化那么高额的维护成本,但能很快找代码中的纰漏。所以很奇怪,为什么论坛里对于它的讨论极少?
毕竟一个团队的成长包含了诸多阶段,初期想如此完善流程反而影响开发进程
哈哈,想说的应该是最后啰嗦的几句。不知道作者是不是从手工做起,个人觉得 Python 想解决自动化的代码坎觉得不怎么可能。我认为很多时候搭建自动化框架和封装开源工具都是需要很多代码功底,Python 这种脚本语言并不具备这个特性。
赞。期待开源。在做 UI 自动化脚本录制时,我们只能采集操作的绝对坐标,在想是否能结合自动遍历 UI 控件来定位控件情况从而生成更好的脚本。
不招测试开发不开森
#16 楼 @a3096556718 综上所述还是用 id 或者用 xpath 来定位吧。
我觉得 4 楼说的很有可能,find_element_by_name 并不是通过元素的 name 属性查找,而是遍历所有元素的所有属性的值吧。楼主能不能验证一下
我也遇到过类似情况。我的原因是因为在点击后整体 UI 刷新导致控件布局发送变化导致。后来的解决方式是绕过这一步,通过获取控件属性得到控件的绝对坐标直接模拟点击坐标。算是一个临时的解决方案。坐等大神出来解答。
虽然不了解这方面,但还是很想问下楼主这个框架实现后的效果和数据如何。有没有什么心得。
心跳包当然不能影响正常的包的处理,应该是尽量的小,而且服务端能识别出来是心跳包,不作过多处理。你的想法是对的嘛
个人认为搭测试的架子和搭自动化是两回事,你老板这么说就表示他更希望一步到位。
一个产品进去,一个报告出来。