51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: lsekfe
打印 上一主题 下一主题

【你来问我来答第59期】:小成本自动化平台架构开发(活动已结束)

[复制链接]

该用户从未签到

21#
发表于 2015-6-4 13:54:30 | 只看该作者
运行selenium,在Windows上需要啥环境
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2016-6-24 15:59
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]测试连长

    22#
    发表于 2015-6-4 16:06:58 | 只看该作者
    你好,我想请教下,用qtp录制时,dialog对象不支持运行时的属性,导致回放一直失败,这个问题要怎么解决呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    23#
    发表于 2015-6-4 17:44:27 | 只看该作者
    louzhumuyou 发表于 2015-6-4 11:38
    1、如图1。需要输入正确的URL,就是的WDSL的地址,可是我们的接口地址是http://xj.yq519.com/mobile/index. ...

    1、如图1。需要输入正确的URL,就是的WDSL的地址,可是我们的接口地址是http://xj.yq519.com/mobile/index.php?act=login ,怎么转化成wdsl地址呢?
       你好,不是转化的问题,这个URL不是一个Web Services WDSL的地址,直接找开发要Web Services WDSL的地址。
       
    2、使用python eclipse apprium selenium,不能用代码连接手机,不能模拟出真机,不知道原因,但是用Java,语言就可以看到真机。
       这个不好定位哦,有可能是环境问题,也有可能是初始化时候代码的问题。

    3、使用lr测试接口,对于函数web_custom_request中Body应该具体怎么填写,因为开发给我的接口只有,方法名,入参,和返回值。       
       是Web Services的接口吗?具体可以参考http://lovesoo.org/use-loadrunne ... zation-summary.html
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    24#
    发表于 2015-6-4 17:44:56 | 只看该作者
    xinyu2012 发表于 2015-6-4 08:55
    非常感谢大师的回复~能否留一下联系方式(比如:qq、邮箱...),便于日后学习与沟通!

    heyanlin@qq.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-6-24 15:59
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]测试连长

    25#
    发表于 2015-6-4 18:00:47 | 只看该作者
    baiyueping 发表于 2015-6-4 16:06
    你好,我想请教下,用qtp录制时,dialog对象不支持运行时的属性,导致回放一直失败,这个问题要怎么解决呢 ...

    已经解决了,在录制时切换到低级录制就可以回放成功
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2015-6-4 22:18:48 | 只看该作者
    请问大师:
                性能测试时过程中怎么计算网络耗时呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    27#
    发表于 2015-6-5 08:52:37 | 只看该作者
    jerrygu625 发表于 2015-6-4 13:54
    运行selenium,在Windows上需要啥环境

    如果用JAVA开发的话,普通的JAVA环境+selenium的JAR包就可以了。另外下个selenium的服务端
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    28#
    发表于 2015-6-5 08:54:45 | 只看该作者
    yang1061 发表于 2015-6-4 22:18
    请问大师:
                性能测试时过程中怎么计算网络耗时呢?

    你好,如果是用的LR,那么分析结果里面有网络延时的图表,并且可以看到细分页面元素的具体数据。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2015-6-5 09:32:35 | 只看该作者
    最近想给项目搞自动化,之前也用过python selenium,但是没有用过unittest框架
    想问下,没有框架进行自动化区别多大,框架进入测试过程是必要的么?
    以及框架学习的资料很多就是从录制开始的,我是通过提示框的文字验证来做校验的,所以不太一样
    框架的学习有什么好的建议么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    30#
    发表于 2015-6-5 16:54:06 | 只看该作者
    louqqson008 发表于 2015-6-5 09:32
    最近想给项目搞自动化,之前也用过python selenium,但是没有用过unittest框架
    想问下,没有框架进行自动 ...

    框架不是进入自动化测试过程的必须条件,但确是提升的必要条件,框架有两部份的作用,一部分是减少执行脚本开发过程中的工作量,简化代码,使代码结构更加清晰合理,另一部分是更加方便统筹测试信息,如测试驱动数据管理、日志管理、用例管理等等。当然,本身selenium也是一个开源框架。另外,自动化的学习我其实更建议大家先从脚本跟开发语言开始,这样有利于自己对整个自动化体系的深入。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2015-6-5 16:56:16 | 只看该作者
    我做功能测试2年了,一直都是属于开发眼里的点点的那种人,最近自己在学习QTP自动化测试,但是还是觉得自己懂的太少,虽然有一定代码基础,但是学习起来感觉还是磕磕碰碰的,我比较注重实践,所以直接自己学着测试公司的网站了。但是由于公司并未要求自动化测试,所以感觉自己学起来有很多网上说找开发弄的地方完全没办法去做。越来越感觉自己在这行没啥竞争力,是否该继续坚持呢。毕竟2年了。除了基本的点点点,几乎没做过其他的测试(自动化,性能)之类的
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    32#
    发表于 2015-6-5 17:21:26 | 只看该作者
    shaojun0827 发表于 2015-6-5 16:56
    我做功能测试2年了,一直都是属于开发眼里的点点的那种人,最近自己在学习QTP自动化测试,但是还是觉得自己 ...

    首先,我想说的是,自动化、性能跟普通的功能测试工程师没有高低之分,如果你精通业务跟测试理论,能找出需求、开发设计方案或是功能的深层次BUG,我相信【点点点】创造的价值同样会很大。其次,学习自动化不一定要公司去驱动的,要拨才动的那是算盘子,时间掌握在自己手里,提高自身的主观能动性 。
    感觉自己没竞争力?2年工作经验自动化、性能之类的没做过很正常,不用太自卑。如果成长太慢,应该先从自身找原因,是否对自己的职业生涯没规划?或是规划了目标后,自己执行力不好?学习贵在坚持,相信自己!
    回复 支持 2 反对 0

    使用道具 举报

    该用户从未签到

    33#
    发表于 2015-6-8 20:59:47 | 只看该作者
    您好,我们组也是银行测试,现在想对银行业务做自动化,正在尝试,想请教一下银行业自动化的经验
    1.数据准备自动化
    a.银行的柜面系统测试需要很多数据准备,但柜面系统的一些操作需要刷卡或密码键盘,打印机之类的支持才能正常运行,想问问您在银行业务的自动化中此类情形如何处理
    b.您项目银行业的自动化主要是哪类系统,例如柜面系统,个人网银,中间业务等,我们才起初,想请教下哪类业务更适合自动化,我们吸取点经验少走点弯路
    c.现在我们在尝试自动化,大家都觉得自动化好,可以省事了,可真要去实施自动化,相关人员又会说这个不合适,那个不合适,好象自动化无法推广。我们也害怕自动化实施失败,还请介绍点相关推广的经验?

    2.性能测试
    a.银行的性能测试,如某系统将要上线,需要做性能测试,您的测试策略是什么?先场景(混合交易),后单交易压力测试?还是相反,先单交易,后混合场景测试?
    b.银行业务系统如何预估最大压力场景?测试人员问开发人员,他们也常无答案,查日志,有些交易了无法细化,无法分清每日交易数量


    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2015-6-9 12:01:31 | 只看该作者
    以前吧,我们公司用selenium 做前端页面测试,还特意用一台主机来每天运行。。。再后来就基本不用了,你们现在有做页面的全自动化测试???这个属于黑盒的?还是白盒的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2015-6-9 13:32:56 | 只看该作者
    何大神,请教一下:
    1.你不是很推荐用xpath路径的方式找页面元素,那在没有id、name的情况下,你不用xpath,那通常用什么方式找页面元素?
    2.在面对产品框架如UI不规范,如元素经常找不到id,name这种方便定位的方式时,你通常是怎么处理的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2015-6-9 15:54:08 | 只看该作者
    大神您好,

    看了您的经历,感觉您是我的榜样。我目前跳槽1次。第一家公司是外包公司,当时接触了国外的一些测试体系(体系,不是系统),再回望国内,觉得国内测试行业还在蹒跚学步。当时基于TestComplete做UI功能回归测试,做管理,编码基础打下了(当时主要使用JS)。目前在互联网电商行业,接触了Selenium Webdriver,由于有编码基础,上手也很快。在做一些功能测试的同时,我负责开发一个低成本的Web测试系统(也是Java方向),现在想就目前情况跟您请教一下:

    1. 请大神评价一下我开发的这个系统:
    大致分为三层(三个系统模块),底层基于webdriver
    a.底层基于webdriver java,利用反射,动态加载封装好的一些列操作,如(Click, InputText, ClickGridCell等等)。操作后的截图以及可视化的Log直接写成一个好看的html文件,并且是动态刷新的。成功与否,每一步的截图都看得到。

    b.专门写的一个日志模块,用来处理底层所反馈的信息(成功,异常还有截图等)

    c. 管理服务器,基于Java web的界面管理(没有采用流行框架,,,仅servlet + jsp写的)。在这上面可以增删改查手工用例,转化自动化测试用例,执行,管理测试套件,执行定时任务和自动发送测试报告邮件等。

    模块间的通信都直接使用socket通信(封装好对象进行序列化或者Json,比如用例的执行),涉及并发的地方使用最原始的java多线程或者是线程池。由于做这个系统没有帮手,一个人实现,所以做了接近3个半月才做好。。

    2. 个人的职业路线问题。
    其实很迷茫,测试行业的路太广,太多岔路。现在有一些测试经验,懂一些测试工具,懂几种代码,比较熟悉数据库。不过下面该怎么走?是继续利用所有的时间钻研一种测试技术,并且去尝试精通java。还是涉猎更多,再求精进?性能测试目前基本不懂,还有安全性测试这些东西,更是渺茫。是先通过工具去了解这每一种测试技术?亦或是99归一,抱着机组+操作系统+网络的书再读?请大神能够给个建议。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    37#
    发表于 2015-6-9 17:42:01 | 只看该作者
    lotus 发表于 2015-6-8 20:59
    您好,我们组也是银行测试,现在想对银行业务做自动化,正在尝试,想请教一下银行业自动化的经验
    1.数据准 ...

    1.数据准备自动化
    a.银行的柜面系统测试需要很多数据准备,但柜面系统的一些操作需要刷卡或密码键盘,打印机之类的支持才能正常运行,想问问您在银行业务的自动化中此类情形如何处理
    你好,我们虽然是金融行业,但不是银行,属于支付行业。至于硬件类的支持,我们一般的处理方式是修改被测程序代码后,用以下三种方式来处理
    1:提供接口我们自己set值进去返回。
    2:被测程序自己在跟硬件通信的代码节点固定返回一个默认值。
    3:如果硬件方面的测试需求很重要,可以专门写一个测试程序模拟硬件。

    b.您项目银行业的自动化主要是哪类系统,例如柜面系统,个人网银,中间业务等,我们才起初,想请教下哪类业务更适合自动化,我们吸取点经验少走点弯路
    如果本身的系统大部分属于后台通信类的,子系统划分比较多,跟外界系统对接也比较多的话,可以试着从接口开始。如果仅仅是单个系统且有大量的界面操作,可以从UI开始。

    c.现在我们在尝试自动化,大家都觉得自动化好,可以省事了,可真要去实施自动化,相关人员又会说这个不合适,那个不合适,好象自动化无法推广。我们也害怕自动化实施失败,还请介绍点相关推广的经验?
    你们这种情况,自动化的最初的实施不用通知太多人。知道的人越多,阻力越大。首先要敢做,你可以试着先做了再说。如果真的有效果,你再跟大家去推广,这样大家接受度会高一些。

    2.性能测试
    a.银行的性能测试,如某系统将要上线,需要做性能测试,您的测试策略是什么?先场景(混合交易),后单交易压力测试?还是相反,先单交易,后混合场景测试?
    建议先单后混合,因为先混合,如果有问题,会增加定位问题的难度。原则就是先易后难。

    b.银行业务系统如何预估最大压力场景?测试人员问开发人员,他们也常无答案,查日志,有些交易了无法细化,无法分清每日交易数量
    这属于需求类的东西,性能目标应该找产品经理或是项目经理确认,系统要达到什么样的要求。
    另外,测试人员要从测试环境中的测试数据预估生产环境性能,那么需要根据网络、硬件、客户端影响、具体环境差异等等要素去加权计算。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    38#
    发表于 2015-6-9 17:45:22 | 只看该作者
    45°的泪流满面 发表于 2015-6-9 12:01
    以前吧,我们公司用selenium 做前端页面测试,还特意用一台主机来每天运行。。。再后来就基本不用了,你们 ...

    你好,我们现在页面的没做,以前做过放弃了,原因一是维护成本太大,二是公司的业务特性决定了页面的东西优先程度不高。
    这个就是黑盒啊。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    39#
    发表于 2015-6-9 17:46:19 | 只看该作者
    hellotest51 发表于 2015-6-9 13:32
    何大神,请教一下:
    1.你不是很推荐用xpath路径的方式找页面元素,那在没有id、name的情况下,你不用xpath ...

    你好,不推荐用XPATH是在元素属性(ex:id  name...)可用的前提下,如果这些属性不可用,那也只能用xpath了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    40#
    发表于 2015-6-9 17:48:13 | 只看该作者
    sgr_pippo 发表于 2015-6-9 15:54
    大神您好,

    看了您的经历,感觉您是我的榜样。我目前跳槽1次。第一家公司是外包公司,当时接触了国外的 ...

    关于基于业务类的封装-----没什么好的建议,每个项目有自己的特性,就是尽量考虑自己公司所有项目的共性,封装好就行。
    关于日志模板------我们有两种方式,一种是默认的LOG4J的本地日志,一种是把日志入库。把日志模块做成框架的一部分,具体的测试项目里面不再需要写入日志的操作,全部由框架完成。
    关于管理服务器-------只是几个管理页面而已,采用什么页面框架不重要,功能实现了就行。
    关于模块间通信-------我们基本用的都是API的方式,简单实用。框架+测试项目跟页面展示项目之间是完全分隔的。前者负责获取用例以及执行脚本,执行、再写入日志,测试过程数据及结果,后者负责任务调度以及数据展示分析。

    个人职业方向的东西,我在前面的楼层好像也说过,测试人员的个人发展上,既要拓展自己的知识面,也要在自己的核心竞争力方向去深入学习,比如你既然在自动化的方向有所建树,那么应该想想怎么把自己目前的成果丰富深入。可以考虑下把目前的东西做一个功能丰富的测试平台(比如让测试人员在界面上实现简单的脚本编辑,你通过框架去解析执行)或是公司质量体系的一部分(项目质量信息展示之类的)。

    加油吧,骚年。。。!!
           
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 01:49 , Processed in 0.079172 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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