然而 JMeterPluginsCMD Command Line Tool
早已看穿了一切
http://jmeter-plugins.org/wiki/JMeterPluginsCMD/
java -jar CMDRunner.jar --tool Reporter \
--generate-csv test.csv \
--generate-png test.png --input-jtl results.jtl \
--plugin-type ResponseTimesOverTime --width 800 --height 600
String[] command = { "cmd", "/c", cmd };
所以就是 windows 咯,win 下有 tasklist, taskkill。用 taskkill 根据窗口标题来杀吧,或者如果没有其它 node 的话可以根据 node.exe 来杀。
taskkill /?
@lihuazhang Appium 和这个差不多,已 UPDATE,补上了下载链接
(更新时间:2016年7月8日22 点)
@chenhengjie123 响应时间是 JMeter 的分内事,在 summary 表里面有汇总也有每条执行的具体时间
# Samples | Failures | Success Rate | Average Time | Min Time | Max Time |
---|---|---|---|---|---|
47 | 1 | 97.87% | 996 ms | 61 ms | 2128 ms |
lihuazhang 屏蔽了该贴 6月26日 21:22
是不是就是说以后这个贴更新了你不会收到提示?没找到屏蔽入口啊
非常有价值的文章!感谢分享。
很多人费时费力地写框架,看起来似乎是不用写代码了,然而实际上是在 EXCEL 里面写代码,还是自造的语言还没有文档,稍微格式一不对它就呵呵了
我倒是对 scala 版本感兴趣,然后看了一下https://github.com/seveniruby?tab=repositories
里面并没有
何愁没有Client
,JMeter
不要太方便。Appium 我都用JMeter
来当客户端了
#1 楼 @lihuazhang 你是指org.openqa.selenium.support.PageFactory
静态工厂模式和org.openqa.selenium.support.FindBy
注解吗?这个确实方便,我也喜欢用。
public class SomePage {
@FindBy(id="some_id") private WebElement someElement1;
@FindBy(name="some_name") private WebElement someElement2;
......
public boolean doSomething() {
return someElementx.blah();
}
......
}
从一个 PageObject 到另一个 PageObject 只需要
PageFactory.initElements(driver, page);
@lose https://github.com/robotframework/robotframework/blob/master/INSTALL.rst#python-2-vs-python-3
Robot Framework 3.0 supports Python 2.6, 2.7, 3.3 and newer, but the plan is to drop Python 2.6 support in RF 3.1. If you need to use older versions, Robot Framework 2.5-2.8 support Python 2.5 and Robot Framework 2.0-2.1 support Python 2.3 and 2.4.
curl + sed + awk 简直要逆天
Synchronizing Timer
定时器集合到 600 个用户后同时发起请求 (类似于 LR 的集合点)。strong text 相信做过网站爬虫工作的同学都知道 scrapy 吧?
MySQL 可以使用 QUOTE 变 NULL 为 “NULL”
Scrapy + gevent
报名。准备简历中
又学习了一种新思路,看起来似乎不难上手,感觉这样比用 excel 维护用例再从 excel 读取执行要更加简洁。断言里面支持正则吗?
我最近也在用 JMeter 做接口方面的测试,性能方面的。功能方面它自带断言和正则,也挺好用。性能测试下来结果文件是论 G 的,基本依靠插件和 linux 命令行工具来分析。用 JMeter 的朋友们可以了解一下插件,也许能用上 http://jmeter-plugins.org/
JMeter 用得有点心虚,它的聚合报告里面显示最小响应时间竟然是 0,虽然我在 stackoverflow 里面也看到别人贴出来的图里面显示 min=0,但我实在不知道怎么跟人解释这个 0,毫秒
所以就是 Python 的 set_network_connection(self, connectionType)
函数的参数不是数字而是 enum 对象;而 JS 的 setNetworkConnection(arg)
函数参数直接就是数字
感谢分享。
老是觉得没什么可写,这篇虎头蛇尾的东西写完也是然并卵的感觉。然而新手贴得到了鼓励,因此产生了动力。
第 2 步自动化执行里面的图是 SikuliX 官网的,图上却是 Mac OSX 10.10.1 ,另外我看到它说支持
SikuliX is a Java application, that works on Windows XP+, Mac 10.6+ and most Linux/Unix systems.
谁送我一个 Mac 我也来验证一下
不说了我去看徐峥包贝尔了见面会啊哈哈哈
@chenhengjie123 那我就抛砖引玉,发一个在 TesterHome 的处女贴