51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 23988|回复: 73
打印 上一主题 下一主题

[你问我来答第35期]:性能测试 项目管理(已结束)

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2013-6-3 10:41:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    论坛ID:seling
    擅长技术领域:项目管理 性能测试 业务分析
    现任职位:技术顾问
    工作经验:9年(开发、项目管理、测试管理、性能测试)
    项目经验:
    某财富五百强企业冷链物流系统
    某财富五百强企业精益物流系统
    某财富五百强企业仓库管理系统
    某财富五百强企业销售管理系统
    某财富五百强企业移动应用平台
    多家大型房地产企业信息化项目(OA、CMS、HRM、CRM、KMS、DRP)
    化工行业ERP
    服装企业EPR

    各位会员可以在6月10日前以回帖的方式向客座专家提问。

    (请大家围绕本期客座专家的擅长领域进行提问、探讨)

    客座专家将在6月11日—6月30日为大家集中解答。

    机会难得,欢迎大家踊跃提问!

    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    该用户从未签到

    74#
    发表于 2013-7-1 20:35:49 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    73#
    发表于 2013-7-1 13:31:27 | 只看该作者
    回复  xiaoxiabob
    难得有这么久的性能专家吗,咨询几个问题吧
    一.关于性能问题定位的问题,一般来说性能 ...
    seling 发表于 2013-6-18 21:25

    额不好意思最近略忙,今天看到你的回复感觉可能是描述略有偏差

    一、优化方案的问题,这个略留下保留意见,这个也是在考虑一般的性能测试工程师的成长路线在考虑的问题,毕竟不是开发不能要求每个人都自己再去学习完整的编程而且时间也不允许,如何考虑学习的侧重方面才是更重要的吧
    二、其实我咨询的不是你说的这些,我们自己弄的性能平台就是让一般人员脱离出lr的使用的,他们的设置是在一个内部网站上的,他不需要去关心如何去操作lr,这些要我自己的程序实现调用,所以你的回答可能偏差的有点远了
    三、自己写的方法貌似只能使用c++还只可以使用基础类,我没找到可以将lr的方法整合进我的dll的方法,至于机器倒是问题不大。至于用版本管理,我正在考虑使用,单是因为想框架铺的比较大,如果给新手用的话可能会全方法复制这样脚本就会变的庞大。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-7-9 10:38
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    72#
    发表于 2013-7-1 08:08:31 | 只看该作者
    还带发广告的啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2013-6-28 20:26:27 | 只看该作者
    回复 65# 兰亭


        领导都想花少的钱干多的事,多出成绩
       你先从当前公司软件面临的问题入手,解决最紧要的问题,让自己的团队有成就感,在公司有存在感。
       当你们的成绩得到大家认可时工作就好开展了,这时可以设计你的测试流程,规范软件开发测试流程。
       有规章,有支持,测试团队的建设就好办多了,你就可以有功能测试小组,性能测试小组。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    70#
    发表于 2013-6-28 20:20:06 | 只看该作者
    回复 66# 张亚洲

    单步运行是否报错?如果有,把报错信息贴出来看一下,应该是表单提交有问题,
    你可以转换成用web_submit_data不提交表单。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69#
    发表于 2013-6-28 20:15:39 | 只看该作者
    回复 68# lipan618

    刚装好系统我都没敢装杀毒软件,浏览器也就一个,LR用几次还是挂,浏览器从IE6到8都试过,砖家能不能给点网上没有的方法建议!!!!你都网上搜来答案给我有啥意思,要是能搜出来的方法我都解决了。

    杀素软件不是让你不装,浏览器你装多少都没问题,只时录制时要用IE。
    机器裸跑不装杀毒软件不代表不安全,作为一个IT人士,你应该知道如何保护计算机,远离病毒。上网时哪些该点哪些不该点应该能识别吧。
    你先装个Loadrunner11,然后把SP2补丁打上
    有问题的话把你机器的软件环境详细的发出来,有图有真像。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68#
    发表于 2013-6-28 10:41:57 | 只看该作者
    回复 37# seling


        刚装好系统我都没敢装杀毒软件,浏览器也就一个,LR用几次还是挂,浏览器从IE6到8都试过,砖家能不能给点网上没有的方法建议!!!!你都网上搜来答案给我有啥意思,要是能搜出来的方法我都解决了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    67#
    发表于 2013-6-28 10:34:56 | 只看该作者
    回复 54# icestick8586


            IE6、7、8、9都试过了都不行,因为害怕它又坏掉,浏览器就只敢装一个IE,杀毒软件都没敢装,结果用不了几次就挂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-7-9 10:38
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    66#
    发表于 2013-6-19 16:47:44 | 只看该作者
    看看我的下面的问题,怎样解决啊 !谢谢!
    Action()
    {
    //登录访问接口POST方式实现
        web_reg_save_param("result",
      "LB=result\":",
      "RB=,\"msg\"",
      "Search=body",
      "Ord=1",
      
    LAST);

    web_custom_request("login",
      "URL=http://192.168.1.122/club/weclub.php/user/login",
      "Method=POST",
      "Resource=0",
      "Referer=",
      "Mode=HTTP",
      "EncType=multipart/form-data;"
      " charset=UTF-8",
      "RecContentType=multipart/form-data",

       " body={\“data\”:{data}}",//data内容为  \"id\":\"zhou\",\"pass\":\"123456\"
      LAST);

            return 0;
    }

    下面是网页的信息
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   这是网页的最上面信息
    <form method='post' action='weclub.php/user/login' enctype='multipart/form-data'>
    这是登录接口信息

    运行之后为什么服务器显示提交的数据为空呢???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    65#
    发表于 2013-6-19 12:28:36 | 只看该作者
    一个完全没有测试团队的公司,要开始组建测试团队,要怎么入手?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    64#
    发表于 2013-6-18 22:06:40 | 只看该作者
    回复 13# 鹭岛
    请问:项目管理(测试过程管理)
    一般来说,我做过的项目基本按照下面的过程:
    需求确定、分析需求、设计方案策略(安排测试计划)、编制测试用例、评审(修改)、部署+执行用例、提交报告+评审(循环执行过程,直至结束)

    请问下:
    1.方案中工作量如何预估?(我一般都是根据自己所想,一个一个模块预估,虽然最后差距不大,但这毕竟比较耗时,而且需求也是比较明确的情况下,如果没有需求或者只有简单几句就描述整个模块,那如何预估?)
    回复:需求不明确,谁也无法估计准确。当然你可以根据同类系统的工期做个比较,然后预估。实施时也与工程师的水平有很大关系,需求变更也会导致你延长工期。
    项目管理中对于需求不明确的估计就只能是对比了,只能是初步估计。

    2.如何比较好的安排测试工作(测试资源+安排),测试组通常都是好多成员,成员之间的能力也是有所差距的,你们如何安排,才能体现“公平”呢?不至于某个人工作量大,某个人比较闲(按模块预估工作量,虽然可以,但因为能力不同,模块不同,最后还是总会有所偏差,如何处理呢?)
    回复:世界上没有真正的公平,建议你不要以薪资多少来分配工作多少。薪资不能代表所有能力。你要对成员的能力有了解,我个人偏向从能力方面来分配,当然薪资少能力强者你一定要给人家希望,补偿人家。
    要让团队充满凝聚力,先做完的要帮助没有做完的。每个模块要有负责人(给人上升空间,自己要放权),大家相互帮助,对于个别害群之马赶于说不。当然自己一定要做好表率。

    3.项目组内如何报告工作量、如何监督工作量?(只是检查测试用例执行情况和缺陷报告情况么?)
    回复:工作报告个人建议每天度量,花半个小时,了解工作进度。除了你说的用例执行情况与缺陷个人觉得还要了解当前测试的难点与风险。
    用例执行了不代表问题一定找出来了,特别是模块之间集成的问题,一定要多提醒,多问。
    别外还要关心一下团队,提前做好突发情况的应对措施(比如谁病了,谁要请假),要做Backup,不能少了谁就干不成事了。
    (我个人会要求团队成员把自己测试的业务用流程图画出来,要列出各个关键点)

    4.如何汇报整个组的工作情况(直接将组员工作情况整理?)
    回复:这个是比较重要的了,能够写的就写成PPT,不要只用嘴说,这可是整个团队的成果。
    不但要说明现在的工作进度,还要说明风险及应对办法,对工作做总结。
    报告的内容不要自己一个人去写,要各模块的负责人提供(他们也有一个提升),集体力量大,也能让成员有一种成就感。
    汇报过程中最好带上同事做旁听,领导批评自己要一个人扛下来,要保护自己的队友。

    胡乱说了一退,仅供参考。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63#
    发表于 2013-6-18 21:44:03 | 只看该作者
    回复 56# 丝路
    专家你好,请问你们是用哪些指标来考核测试人员的工作成果的,手工测试、测试设计、性能测试、功能自动化测试分别是如何考核的?能否分享一下做个参考?

    首先不要叫我专家,不能承受之重
    以下是个人意见,我也是这样做的,首先声明我是不以表现来决定优劣的。
    手工测试:
       1.用例设计的覆盖度(可以知道是否了解业务,不了解业务就不用谈设计了),最笨最有效的方法是路径覆盖。
       2.执行力度(用例是否都执行了,说一套做一套是不靠谱的)
       3.高效可靠(办事效率,办事可靠度;我始终相信一个好的测试人员可以顶N个水货,N个态度不端正的高智商者)
       4.团队协作(链条测试是相当重要的,往往很多问题都发生在系统集成部分,需要团队合作。一个有团队精神的团队犯错误的机率会大大下降)
    性能测试:
       1.需要调研是否充分
       2.测试建模是否实有用效
       3.场景设计是否科学
       4.脚本是否低藕合,是否健壮
       5.测试数据是否准备充分
       6.监控是否到位
       7.分析是否到位
       8.是否能够提供解决办法
       9.效率、成本
    自动化:
      1.程序是否健壮,简单有效
      2.高效?可靠
      3.性价比
    以上为个人意见,你要是有好的想法与建议,欢迎共享学习。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    62#
    发表于 2013-6-18 21:25:12 | 只看该作者
    回复 50# xiaoxiabob
    难得有这么久的性能专家吗,咨询几个问题吧
    一.关于性能问题定位的问题,一般来说性能测试看到的大多是表现,诸如内存cpu等等,请问一般如何和开发沟通去定位具体的代码问题,以及如何快速评估优化方案
    二.问几个最近弄性能测试平台碰到的问题吧,最近弄了个内部的bs平台,测试人员可以在上面进行一些简单的测试执行的操作。但是碰到了一些难以解决的问题:
    1.我可以直接修改简单场景的总执行人数和持续时长,但是无法修改复杂场景的执行参数,比如波浪形的稳定测试场景等就无法修改,请问有什么好的办法吗
    2.还是场景问题,仍未发现如何修改场景中执行的脚本和集合点执行方法的地方
    3.数据收集,现在的版本是通过程序分析lr报告的方法来组织自己的报告的,但是执行过程中的数据无法收集,有没有什么好的办法呢
    三、自动化一般都是有框架的,性能的lr暂时还未发现有相关的框架,我尝试编写部分dll但是只能使用一些非lr的函数而且也无法很友好的与lr结合,而我在lr内实现的一些通用方法,又使得如果想推行这些方法就需要每个脚本都要添加这些程序段,请问你有什么较好的解决方案吗


    一.现在的优化方案大都是停留在表现这个一点不假,只有你懂你测试的程序,而且在这方面你经验足够,才有可能提出好的方案,有些问题不是开发人员不想写出高效代码
    是人家不知道如何写,你要解决,你就要会写。所以一般的性能测试人员是达不到的,往往还是架构师改进。现在的情况就是找出低效代码并不难,难的是如何解决,唯有积累。
    二.1.在执行过程中是可以加场景加负载的,也可以停负载的,你可以试试。要注意把你的脚本写的健全一点,无效代码不要执行,多做些判断验证。
       2.集合点不是必须的,不用集合点也可以让TPS达到性能要求的,很多系统在操作过程中要独占数据,你用集合点也没用;根据系统业务特点来决定是否用集合点。
       3.可以写日志的,我经常在测试过程中看日志,当然日志写多了会影响性能的,所以要适当。一般只写关键点的日志,可以在脚本中做一些验证,然后给出明确的日志,一看就知道是哪里出错了。
    三.自己写的方法可以加到LR的库中,但可移植性就不好了,换了机器就要重新加一次(你不需要移植就另当别论了)。你也可以用版本管理工具管理你的公共方法,用的时候就拉下来用。
    不知道说明白了没有,如果觉得不是你想要的回答可以再提问。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61#
    发表于 2013-6-18 21:08:17 | 只看该作者
    回复 53# 跑跑跑跑
    老师您好,沈阳的测试行业发展比较慢,大多数公司都以纯手工测试为主,老板对测试现状不太满意,想让我带领这个测试团队。不在其位不谋其政,以前并没有想过类似问题,希望老师指点。
    1、目前国内优秀的测试团队应该具备怎样的能力?
    2、如何带领纯手工测试团队在技术上有所突破?该如何做?

    功能性测试现在暂时是无法替代的,做功能测试一定要积累行业经验,好的功能测试人员也是比较有前途的,可以转做BA,做管理。
    要做好功能测试得到老板的重视个人觉得要做好以下几点(个人意见,仅供参考):
    1.高效准确(业务知识一定要强,太强了你就会设计高效的系统了)
    2.有团队凝聚力
    3.技术突破就只能引入自动化了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2013-6-18 20:53:13 | 只看该作者
    回复 48# mandy_1982
    我做自动化测试和功能测试做了4,5年,换了几个行业测试产品,想做管理,是不是掌握性能测试后做管理就更好管理一些对于测试总监或者测试经理,软件测试做到头就是cto吗?对于自己的职业规划有点迷茫,感觉自己做测试做久了自己的性格有点改变了,请指点迷津,谢谢!


    指点迷津谈不上,我也还没这个高度,以下是个人意见,仅供参考

    诚然,大家都想去当领导,这是无可厚非的。做什么岗位都有自己的责任在,从企业拿的越多,付出自然会越多。
    当领导也不是那么简单的,这个要看情商,看你的为人;与人斗可是个智力题。
    如果你不喜欢与人斗,你做技术也可以有大发展,当然也不简单。
    在当前环境下内行管理内行是会有一定优势的,如果你想做管理就积累人品吧,总会等到机会的。
    相信付出总有回报,多做少幻想。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2013-6-18 20:45:58 | 只看该作者
    回复 47# yangdairong

    个人建议:
    如果你技术不好,就做一个好学的同学
    如果技术好,就努力丰富自己
    如果你情商好,就努力往管理上发展
    如果你智商高情商差,就好好研究技术,做一个技术强人
    刚进公司,要树立一个好学,谦虚形像,这样人家在技术上肯带你,你将会发展很快。
    说到底就是做人了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2013-6-18 20:41:40 | 只看该作者
    回复 46# leiyx123

    测试脚本没有指定的语言与工具的,这个是要根据你所测试的程序来定。
    人家会的你也会是应该的,人家不会的你会就是的长处。
    大家现在常用的就是LoadRunner ,Jmeter等
    当然也可以自己开发测试小工具,现在由于架构非常多,测试工具好像也不够用了,就需要测试工程师自己写程序写工具进行测试
    一个好的性能测试工程师要有程序基础是必要的,不必追求多,你精一二门就很不错了,然后再横向发展;
    先让自己在这个行业站稳脚,然后再非富自己。
    通常C、Java、.net、Python至少要懂一二个才好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57#
    发表于 2013-6-18 20:35:46 | 只看该作者
    回复 45# mengsui912
    软件测试人员必须要有软件开发基础吗?
    怎样才能迅速进入软件测试的状态,我断断续续的进行软件测试两年了,但是依据觉得自己是一个门外汉。
    涉及到真正的瓶颈问题,拿不出解决方案或建议!


    以下是个人观点,希望对你有所帮助:
    什么事都有一个从不会、不熟到熟悉与精通的过程。
    测试人员虽然起点低,但要求并不低
    当然是有开发基础更好,这样你更容易了解你所测试的程序,更快、更准的做好测试。
    有一句话叫成事在人,测试也一样,只要你肯钻研,相信你会进入很快,当然有人带那会事半功倍。
    现在比较热的是性能测试与自动化测试,尤其是性能测试,对程序是有一定要求的。当然只想打打酱油的可以不用这样要求自己。
    随着技术的普及与人才的饱和,没两把刷子,打酱油是没有前途的,要做就做好。

    性能测试其实就几板斧,无非是从硬件与软件来分析。新人就是找出问题来,老鸟就是会做分析与提出解决方案
    当然,你要让一个没有程序基础的人,拿出解决方案来可能性也不大,即使给出来的也是纸上谈兵。
    建议还是要把基础知识学好,没有捷径可以走的,如果觉得自己学太慢,可以去培训。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 13:09 , Processed in 0.083566 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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