51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe

【你来问我来答第91期】:WEB下的性能测试!(活动结束)

[复制链接]

该用户从未签到

发表于 2018-4-9 22:28:17 | 显示全部楼层
铁炉堡传奇 发表于 2018-4-9 13:43
Loadrunner11 WebTours 页面显示不全,只显示页头部分
http://127.0.0.1:1080/WebTours/
环境:WIN7*64  ...

看看是不是IE浏览器版本的问题,11及以上都是不支持的(在8版本以上就没怎么支持了),或者你考虑装LR12
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-9 22:41:52 | 显示全部楼层
纳尼亚的传奇 发表于 2018-4-9 10:08
请问 loadrunner 脚本中 BodyBinary 都是编码,该怎么参数化?
本人用loadrunner12 录制的手机app应用 的 ...

从链接和请求内容看,第一个请求(getStartPicUrl.do)是一个multipart/mixed文件上传请求,所以Body包含文件内容数据。参数化这文件内容的目的是想测试上传不同文件内容(文件大小)的情况?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-9 22:57:43 | 显示全部楼层
爱车rav4 发表于 2018-4-9 11:32
用 loadrunner 做压测,响应时间比实际要高很多,为什么
用LR做压测
平均响应时间几十秒钟

初步猜测应该是响应时间的设置不当导致的,举例说明:你要录制登录脚本,并记录登录的响应时间,你在LR的脚本中插入了事务函数(注意是一组函数),结果得到的响应时间是5s,但实际登录你感觉不到1s,那么可能是你的函数位置不对,包含了输入用户名和密码的时间,也可能是你的响应时间函数内包含了思考时间。前者你需要调整事务的位置;后者你需要在run time setting中排除掉思考时间。供参考
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-4-10 08:53:25 | 显示全部楼层
卡特兰蒂斯畲族 发表于 2018-4-9 16:02
Loadrunner12 在启动 web server 的时候出错,请教大神帮忙解决

在启动Web Tours Server的时候,弹出来 ...

从截图上看应该是用户已经登录的效果,所谓不能用指的是什么意思呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2024-1-18 14:57
  • 签到天数: 30 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2018-4-10 09:49:12 | 显示全部楼层
    from appium import webdriver 报错问题求教。
    最近在学习手机APP自动化的东西,安装了eclipse+python+appium+selenium,环境配置成功。
    但是在运行python脚本时出现报错,提示如下:



    求指点~谢谢啦~

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-11 09:54:37 | 显示全部楼层
    loadrunner提示35049?
    web_reg_save_param_regexp(
            "ParamName=JSESSIONID",
            "RegExp=jsessionid=(.*?)\",hrefTarget:",
            SEARCH_FILTERS,
            "Scope=Body",
            "IgnoreRedirections=Yes",
            LAST);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    1705561034
  • 签到天数: 30 天

    连续签到: 1 天

    发表于 2018-4-11 10:43:47 | 显示全部楼层
    在Chrome上用Selenium测试微信公众号,Selenium常规滑动是用以下脚本:
    js = "var q=document.body.scrollTop=10000"       #这里body也能为documentElement
    self.driver.execute_script(js)
    sleep(2)
    正常情况下网页在Chrome浏览器里面打开也是有滚动条的,因为这个页面没滚动条,所以使用这种方法不能滚动

    经过网上搜索出了以下方法:
    source = self.driver.find_element_by_xpath('//*[@id="shop-tel"]')
    target = self.driver.find_element_by_xpath('//*[@id="shop-info-name"]')
    ActionChains(self.driver).drag_and_drop(source,target).perform()
    这样有点击,但是没用滑动页面

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-11 11:47:22 | 显示全部楼层
    selenium js 调用 jQuery 有没有返回值?
    如图 通过浏览器控制台可以返回URL

    但是我在selenium中调用 返回值是空

    jQuery在编写用例时可以加快速度,但是涉及到断言之类的 需要判断页面元素内容的,如何调用才可以有返回值?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-11 13:16:45 | 显示全部楼层
    selenium 多窗口间无法切换
    web测试,页面打开新窗口,但怎样都不能切换到新窗口
    代码如下
    selenium.selectWindow(selenium.getAllWindowTitles()[1]);

    我看了下,下面代码输出都为1,而我确实开着两个窗口

    System.out.println(selenium.getAllWindowTitles().length);
    System.out.println(selenium.getAllWindowIds().length);
    System.out.println(selenium.getAllWindowNames().length);
    求帮忙解惑

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-11 16:48:06 | 显示全部楼层
    如何做到在mobile web中滚动找到需要的元素的呢?
    我试过以下几种方法:
    scrollIntoView(此方法对PC web页面好使)
    类似以下这样
    element = driver.find_element_by_id('XX')
    driver.execute_script('arguments[0].scrollIntoView(false)', element)
    swipe(此方法对app端好使,不管是native app还是webview)
    类似以下这样
    driver.swipe(start_x, start_y, end_x, end_y, duration)
    但是两种对mobile web都不好使,还有什么别的方法吗?希望赐教,十分感谢。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-12 13:20:12 | 显示全部楼层
    selenium ide 录制回放时,有一个问题请教
    有一个输入框,有缺省值。录制后,输入的语句是:type id=paraMap_KEY_WORD 关键字1;关键字2 。
    但是回放时提示这个输入框的输入不能为空,猜测是回放时程序将自动输入的值当成缺省值处理了,
    那么怎么避免呢?或许可以模拟一个点击输入框的操作,但是基本知识缺乏,没找到。求指教。。。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-12 15:17:40 | 显示全部楼层
    使用 selenium 操作 web 页面时如何不显示执行过程
    web自动化测试使用selenium打开对应的浏览器然后操作页面,在执行过程中默认会在显示器上显示执行过
    程(模拟真人在操作),那么想要在执行过程中屏蔽(不显示)执行过程要怎么做?

    比如如下登录操作过程:
    1. #coding=utf8
    2. from selenium import webdriver
    3. driverO = webdriver.Chrome()   #调用Chrome浏览器
    4. url = "http://www.xxx.com/xxx"
    5. driverO.get(url)
    6. driverO.find_element(By.ID, "username").send_keys('root')
    7. driverO.find_element(By.ID, "password").send_keys('123')
    8. driverO.find_element(By.CLASS_NAME, 'login_btn').click()
    复制代码


    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-12 16:57:26 | 显示全部楼层
    求助:
    请教一下 怎么样去抓程序的页面元素啊? selenium web那样 抓页面的元素?有什么好的工具或者方法吗?
    除了android sdk里面的monitor 还有什么别的好的工具吗?谢谢

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-13 09:08:10 | 显示全部楼层

    重复获取web view,无法context到webview。一直停留在webview,怎么办呢
    详细如下。

    在native画面有list。
    点第一个list进入webview。这时可正常获取到web view元素。
    按返回键回到native。
    再点击第二个list。
    在web view画面一直停留。
    奇怪的是在步骤4返回到native了。用getContextHandles输出后发现还存在webview。
    请高人指点。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-13 10:28:49 | 显示全部楼层
    请教一下,selenium3+python怎么定位WEB页面中的toast信息?
    通过name、css及xpath试过,都不能定位到。百度过,没有搜到相关资料,是别人都没有遇到过吗?
    toast样式如下,是通过JS实现的。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-13 11:38:27 | 显示全部楼层
    driver.execute_script 不能点击 webview 的坐标吗?
    起因,想点击一个webview上的图片,图片是通过滑动当前的webview得到的,不止一个。图片上有链接,点
    击后可以跳转。
    用driver.execute_script("mobile: tap", {"tapCount": 1, "touchCount": 1, "duration": 0.5, "x": 408, "y": 580
    })语句进行点击,xy的坐标肯定落在图片内的,但就是点不到,不知问题出在哪儿了?

    PS: driver.execute_script("mobile: tap", {"tapCount": 1, "touchCount": 1, "duration": 0.5, "x": 408, "y":
    580 })这种语句改下xy值,在其他页面点了一个button是能点到的。

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-20 12:10
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2018-4-14 15:57:16 | 显示全部楼层
    请问下软件疲劳测试应该怎么做了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-11-7 21:34
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2018-4-16 17:30:06 | 显示全部楼层
    哇,我就说怎么看着这么熟悉,杨婷老师~~~教过我的耶,先留个爪,赞一个先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-1 09:52
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    发表于 2018-4-16 17:52:20 | 显示全部楼层
    本帖最后由 apollo0687 于 2018-4-27 05:38 编辑

    请教一下,在使用jmeter的工具时。
    如果一个线程组内,一个事务包含多个请求消息顺序执行。
    怎么避免其它请求的QPS统计不被最慢的一个请求的QPS拖累?
    谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-4-19 16:32:33 | 显示全部楼层
    对B/S系统做压力测试前需要做哪些准备?如何客观的去分析一个系统
    问的问题比较泛泛,知识能力有限,有问题也不知道怎么问才好。希望专家给予指点。
    压力测试工具以前只接触过 Loadrunner,所以打算用Loadrunner,不太熟,里面的需要做的系统指标的设置看起来很麻烦,不知怎么去分析系统。
    还有就是做压力测试前除了选择熟悉工具之外,我还需要做写什么呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-28 17:45 , Processed in 0.079620 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表