51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

【你来问我来答第88期】:如何做好自动化测试技术和区块链技术?(活动结束)

[复制链接]

该用户从未签到

41#
发表于 2017-12-12 11:12:52 | 只看该作者
分布式自动化测试框架搭建思路求指导。
目前项目组中同时有web 应用和移动应用存在,目前对这两块的自动化测试是分开维护的: web 采用 Python+ selenium, 移动应用采用 Python+ appium。
鉴于目前产品功能日益稳定,相关的自动化测试框架也需要进一步的扩展,目前的思路比较混乱,求大神帮助。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2022-8-29 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    42#
    发表于 2017-12-12 11:19:19 | 只看该作者
    电子商务网站,现在公司想做自动化测试,测试没有这方面的经验。有自动化测试的同行,有没有好的建议
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    1661755435
  • 签到天数: 1 天

    连续签到: 1 天

    43#
    发表于 2017-12-12 11:22:43 | 只看该作者
    为什么现在占主导的还是UI自动化,分层测试效果好,为什么实践的人少,甚至有抵触呢?是否有更好的解决方案呢?希望大牛能指点迷津?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    44#
    发表于 2017-12-12 11:25:42 | 只看该作者
    Robotium 自动化测试  手工用例 和 自动化用例的关系?请大神指导?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-27 10:07
  • 签到天数: 62 天

    连续签到: 1 天

    [LV.6]测试旅长

    45#
    发表于 2017-12-12 11:27:58 | 只看该作者
    自动化最擅长做重复的工作,随着技术的发展,我们不但能把简单的步骤自动化,复杂的场景也可以支持的越来越好。
    自动化虽然不是银弹,但如果用的好,能够极大的提高生产效率,保证用户越来越苛求的产品质量。从长远看来应该是最有前途的方向。
    相应的,对性能测试而言,随着手机或机器硬件性能的不断提高,或者如果研发团队足够重视质量,开发者或者开发工具就可以在前期解决大部分的性能问题,测试变成了很小的一部分。
    安全测试也是类似的问题,可以以互联网的发展为参考,一旦移动平台发展足够成熟,安全问题就能解决大部分,剩下的安全保护部分变成了非常专业的事情。
    以上都是基于长远发展的考虑,希望看下大神的想法?谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    1727402824
  • 签到天数: 62 天

    连续签到: 1 天

    46#
    发表于 2017-12-12 11:30:06 | 只看该作者
    在我实施移动应用自动化测试的过程当中,我思考最多的倒不是技术实现上面的问题,而是:
    面对迭代周期短的应用,自动化的开发维护成本实在太高,那是否有必要做自动化?
    UI的自动化的产出是很少的,发现不了什么问题,是否有必要自动化? 我始终在思考UI自动化的意义,UI自动化产生的价值有多少? 我目前的想法是前端UI和功能的测试全部手工执行,接口的测试实行自动化 对于上面的2个问题,期望大神来释疑,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2017-12-13 09:18:03 | 只看该作者
    橙子0012 发表于 2017-12-12 11:12
    分布式自动化测试框架搭建思路求指导。
    目前项目组中同时有web 应用和移动应用存在,目前对这两块的自动化 ...

    首先,其实你只需要一个运行框架,能将两部分用例统一控制运行就好,产品已经日益稳定,用例不会大变。如果再花很大精力做两个集成我觉得可能不太值当,除非还持续有新的产品要用。建议是基于 Jenkins 来实现的轻量化自动化测试运行框架。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    48#
    发表于 2017-12-13 09:19:30 | 只看该作者
    恭喜发财dife 发表于 2017-12-12 11:19
    电子商务网站,现在公司想做自动化测试,测试没有这方面的经验。有自动化测试的同行,有没有好的建议

    如果没有任何经验的,建议找一个带有录制功能工具使用。如果觉得录制太简单,可以试用用一下www.mvtest.cn
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    49#
    发表于 2017-12-13 09:29:45 | 只看该作者
    always_fly 发表于 2017-12-12 11:22
    为什么现在占主导的还是UI自动化,分层测试效果好,为什么实践的人少,甚至有抵触呢?是否有更好的解决方案 ...

    ①UI是所有人都能看得到的,成功/失败直接可见,成就感足;
    ②UI测试,一个用例是从端->服务的全流程测试,分层用例一般一个用例要么对应后台接口,没有覆盖UI,还得补充测试;

    我也认为,自动化落地得比较特别好的,一定是UI+后台服务接口的综合自动化测试。因为UI自动化测试执行效率还是低,而接口自动化测试效率会提升很多。但是,难度也更大:①需要产品在设计阶段就考虑落地一些可测试性需求(让自动化更容易做的需求);②接口自动化用例开发,如果找不到合适的工具,测试人员必须掌握编码技能。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    50#
    发表于 2017-12-13 09:37:14 | 只看该作者
    听海——sky 发表于 2017-12-12 11:25
    Robotium 自动化测试  手工用例 和 自动化用例的关系?请大神指导?

    ①Robotium是一个具体的自动化测试工具,我从来不说某某工具自动化测试,而是说某某产品的自动化测试需要某一款工具/更适合使用某一款工具。
    ②用例集=手工用例集+自动化用例集,等式右边是此消彼长的关系,但是强调一点,就目前的测试行业的自动化水平来说,完全替代手工是不现实的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    51#
    发表于 2017-12-13 09:57:06 | 只看该作者
    海鸥一飞 发表于 2017-12-12 11:27
    自动化最擅长做重复的工作,随着技术的发展,我们不但能把简单的步骤自动化,复杂的场景也可以支持的越来越 ...

    你说的观点,部分我认可的:①技术在进步,以前不能做的自动化测试的场景,现在能做了,这个我认可;②自动化只是一种手段,用好当然能极大提高生产效率;③性能测试变成很小一部分,我不敢苟同,其实性能测试需要测试的内容太多了,这一点我是深有体会(我在华为亲自做个多个产品的性能测试,某个产品光输出的性能测试设计方案文档就有三四十页)。④安全测试也一样,华为曾经也不重视软件系统安全特性,后来华为用近三年时间在全公司推动各个产品落地安全红线(包括需求、设计、开发、测试的内容)。
    其实我的观点是:①产品质量是设计出来;②出口质量要求越严格,测试投入越大;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    52#
    发表于 2017-12-13 10:02:10 | 只看该作者
    一月蔷薇_456 发表于 2017-12-12 11:30
    在我实施移动应用自动化测试的过程当中,我思考最多的倒不是技术实现上面的问题,而是:
    面对迭代周期短的 ...

    ①UI自动化有其意义(有意义就值得考虑,维护成本高的问题,那如果能找到维护成本低的工具呢?),当然根据各个项目具体情况,可以选择做或不做。
    ②重视接口自动化是OK的。
    给两条建议:①不要为了自动化而自动化;②自动化不是万能的;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-25 14:30
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    53#
    发表于 2017-12-14 13:04:12 | 只看该作者
    cwb007 发表于 2017-12-7 10:20
    区块链主要有几个特性:①、不可篡改;②所有节点公开全账本;③账户信息持续可追踪;④对等网络,没有上 ...

    如果要测试区块链项目,要从哪几点着手?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    54#
    发表于 2017-12-15 09:20:53 | 只看该作者
    本才 发表于 2017-12-14 13:04
    如果要测试区块链项目,要从哪几点着手?

    1、要首先掌握密码学的基本知识(例如对称加密、非对称加密、数字签名的原理);
    2、理解数据结构中的链表概念,树的概念;
    3、区块链的交易记账模型(如何实现转账的,如何避免双花的,如何实现所有权验证的);
    4、若是基于以太坊代码做,那还得理解虚拟机运行原理;

    区块链项目重点测试如下内容:①转账,向单/多签名地址转账,向脚本转账;②如果对币的机制有修改,双花攻击测试;③智能合约功能及安全测试;④打包及交易确认效率。
    其实,任何软件的测试,都是可以基于“输入-输出-行为”模型(又叫IBO模型)来做测试分析和设计。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-25 14:30
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    55#
    发表于 2017-12-15 09:36:58 | 只看该作者
    cwb007 发表于 2017-12-15 09:20
    1、要首先掌握密码学的基本知识(例如对称加密、非对称加密、数字签名的原理);
    2、理解数据结构中的链 ...

    智能合约功能的测试是侧重智能度,还是侧重合约?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2017-12-15 11:20:32 | 只看该作者
    本才 发表于 2017-12-15 09:36
    智能合约功能的测试是侧重智能度,还是侧重合约?

    所谓智能合约只是区块链虚拟机运行的一段不太复杂的程序,一段程序的测试该关注什么,其实不用特别去讲吧?
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-15 13:17
  • 签到天数: 486 天

    连续签到: 1 天

    [LV.9]测试副司令

    57#
    发表于 2017-12-18 15:16:01 | 只看该作者
    http://bbs.51testing.com/thread-1040289-1-1.html,扫描式自动化测试,无测试脚本,只要运行一个程序,就可以进行测试,欢迎交流讨论
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2017-12-20 09:57:38 | 只看该作者
    前面回答问题,提出了自动化脚本分类的概念,给大家补充点材料。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2017-12-21 10:47:26 | 只看该作者
    cwb007 发表于 2017-12-20 09:57
    前面回答问题,提出了自动化脚本分类的概念,给大家补充点材料。

    你好,看了一些你回复的帖子对于区块链技术有了一个初步的认识,貌似这个技术在金融领域涉及的比较多,其他行业的介绍看的的内容很少,我不知道这个技术适不适合其他领域,毕竟他的安全方面看起来很不错。期待你的回复!谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2017-12-21 10:48:09 | 只看该作者
    cwb007 发表于 2017-12-20 09:57
    前面回答问题,提出了自动化脚本分类的概念,给大家补充点材料。

    还有个问题希望您能回复下,这个技术的开源工具有哪些,请指教!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 07:22 , Processed in 0.084764 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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