十周年快乐!祝 Testerhome 越来越好!
需要提供下 loadrunner 的版本和录制机的 Windows 版本与浏览器版本才好分析
当前 loadrunner 有基于 HTML 和基于 URL 两种录制模式,如果你专注于资源请求的话,建议使用 URL 模式。
在 URL 模式下使用 loadrunner 录制时,会为单个请求生成如下函数:
web_concurrent_start、web_concurrent_end(并发组函数)
当脚本执行遇到 web_concurrent_start 时,会将到 end 之间的函数放在一起并发执行,使用这个函数应该可以解决你的性能仿真问题。
具体的报错是这一段,未能定位元素
如果只是想获取这种悬浮框的 xpath 的话,你可以提前打开 F12 控制台,然后在悬浮框出现的时候按 F8 进入调试模式,这时候页面就会暂停了,悬浮框也不会消失。
= =这工具是收费的呀
= =。这两个都是无侵入的,服务端的监控才需要埋点,你可以详细看看。
基于页面事务进行前端性能监控,我知道收费的有听云、免费的 sitespeed.io。
绝对路径不靠谱,试试相对路径吧。
find_element_by_xpath(‘//div[@class="main-container"]/h3’)
线上监控需要通过业务流程办理实现,稍等,我再写一篇怎么监控的。
要写 script 脚本,让浏览器完成登录操作
selenium 本身是不可以处理 windows 弹窗的,类似于你的需求,我想可以通过 AutoIT 解决。
你可以通过执行 js 打开标签页,参考:
window.open("http://www.baidu.com", "_blank");
这个就不太懂了。。其实,为啥锁屏咧,把屏幕关掉不要触发 system lock 的操作应该就好了。
看你用啥工具了,据说我知,QTP 在锁屏的情况下旧无法使用模拟键盘和鼠标了,因为 system lock 的同时,这两项都被禁用了。
Calabash 的底层框架原理是 UIAutomation 吧,Cucumber 应该算是它的文档组织框架或者说是开发模式。
把 JMETER_HOME 和你 jemeter 的路径截图发出来吧
可以试下先做一个点击 click,再 send_keys,= =最好把报错内容也发下。
= =,似乎你定位 form 的文本就可以定位到了。
usr 的文件被破坏了,还有你的.c 文件都去哪了。= =,我截图里都没看见。
可以 LR12 录,LR11 跑嘛。。。
大部分 session 机制需要借助于 cookie 来达到保存标识的目的,loadrunner 提供了很多变更 cookie 状态的方法,灵活应用应该可以解决你的问题。
参考:loadrunner 对于 cookie 的处理
//span[contains(text(),ProductNo)]/..//a[contains(text(),'立即加入')]
把 XY18041887953 替换成你要输入产品编码变量 ProductNo 就可以了吧。。。输入一个 ProductNo 以后,检验这个路径的立即加入控件是否存在
xpath
//span[contains(text(),'XY18041887953')]/..//a[contains(text(),'立即加入')]
我不知道我写得对不对哦。要不试下?思路时定位下层控件,寻找同级控件。