• 0
  • 0
分享
  • 模拟多终端神器-夜神——软件测试圈
  • 曼倩诙谐 2023-11-30 14:50:20 字数 1311 阅读 1556 收藏 0

  背景:

  有个测试场景需要模拟多终端手机在线,测试配车比数是否按照系统给出的比值进行配车

  测试过程:

  卡车一辆一辆上线,确认卡车是否按照配车比指派到电铲终端

  问题:

  测试过程中没有足够真实机进行测试,所以需要模拟多台终端的场景

  下面介绍一款神器--夜神模拟器如何操作的

  一 夜神模拟器介绍

  夜神模拟器(Nox Player)是一款针对Windows和Mac操作系统的Android模拟器。它允许用户在计算机上模拟Android设备,以便在桌面上运行Android应用程序和游戏。以下是夜神模拟器的一些特点和功能:

  1.多平台支持:夜神模拟器可在Windows和Mac操作系统上运行,为用户提供跨平台的使用体验。

  2.完整的Android模拟环境:夜神模拟器提供了一个完整的Android模拟环境,支持用户在计算机上运行各种Android应用程序和游戏。

  3.高性能和稳定性:夜神模拟器采用先进的虚拟化技术,具有出色的性能和稳定性,能够流畅地运行大多数Android应用程序和游戏。

  4.多窗口操作:夜神模拟器支持多窗口操作,用户可以在同一模拟器中同时打开多个应用程序,方便进行多任务处理。

  5.键盘和鼠标映射:夜神模拟器允许用户自定义键盘和鼠标映射,可以将触摸操作映射为键盘和鼠标操作,提供更好的游戏和应用控制体验。

  6.脚本录制和执行:夜神模拟器内置了脚本录制和执行功能,用户可以录制操作过程,并将其保存为脚本文件,以后可以自动执行这些操作。

  7.文件共享和拖放:夜神模拟器支持与计算机之间的文件共享和拖放功能,方便用户在模拟器和计算机之间传输文件。

  根据特点4,可以实现我们的需求模拟多个终端,打开多个应用程序

  二 操作过程

  1.安装程序

  程序安装包下载地址:https://www.yeshen.com/

  2.打开夜神模拟器:双击夜神模拟器的桌面图标或从开始菜单中打开该应用程序。

  3.安装待测应用程序:将安装包直接拖拽到桌面,自动安装,安装成功截图。

1-1.png

  4.页面设置为手机样式:点击右侧...,选择横竖屏模式切换到竖屏。

1-2.png

  5.克隆功能:找到多开管理界面,选择刚开始的终端,点击上方...,选择克隆。

1-3.png

  完成后下方就会生成多条记录,好处就是只要安装一个包就实现多个环境。

  6.每条记录点击启动就会打开多个窗口,效果如下图:

1-4.png

  7.环境设置完成后,启动待测应用,执行相关操作,服务端查看效果,经测试和真实机效果一致,这一场景测试完成。

  三 注意事项

  电脑性能不佳怎么办

  在实际模拟过程中,打开多个模拟机后发现电脑性能不够用,这里有个小技巧修改系统设置下模拟端性能,找到1核指标保存,这样能多争取模拟几台,参考下图。

1-5.png

  总结:夜神模拟器还是很便利,主要模拟android机,操作简单,大致分为安装系统-安装程序包-克隆多台环境过程,夜神模拟器除了当物理机外,还有另外一种用途,用于编写自动化脚本环境,配置一些参数就可实现,感兴趣同学可自行尝试。


作者:M&T.    

来源:http://www.51testing.com/html/16/n-7798616.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 最近,从生产上反馈了一些产品缺陷,开发、测试一起对缺陷进行了多维度的原因分析,缺陷的逃逸是由产品生产过程中多种因素造成的,其中有部分原因是回归测试的策略选用不当。在此,我们有必要聚焦一下回归测试。先收藏:什么是回归测试?谈谈大佬眼中的回归测试什么是回归测试回归测试的英文名称:Regression Testing,从字面上看,是“倒退测试”。这就表明,软件有当前状态和原来状态之分。回归测试就是对软件的原来状态重新进行功能和非功能的测试,用以确保先前开发并测试过的软件在缺陷修复、配置改变、软件更新等等这些变化之后,仍能符合要求的运行(即:软件当前状态中那些没有被修改的部分的功能和非功能与原来状态保...
            0 0 5355
            分享
          • 1.没进入到后台,可以在前端请求开始时候加个定时器。在请求完毕,或者一定时间,删除定时器。2. 现象:用户登录应用时下载初始化数据,下载过程中因网速太慢点击取消并重新登录,数据初始化完成后出现重复,造成数据不一致。原因:数据下载过程中、下载失败后,未进行数据回滚,中止后重新下载,出现数据重复解决方案 :通过事务处理(批处理)数据下载逻辑,这里可以是,下载失败后,应用本地数据库进行数据回滚。3. 现象:用户点击数据上传,数据上传过程中网络弱且不稳定,基于联网状态自动触发数据上传,导致出现数据重复写入,形成脏数据原因:数据上传过程中, 由于失败重传机制,会出现连续两次写操作,并且未做唯一识别处理解...
            0 0 3553
            分享
          • 初始用Jmeter本想先学习嘛,想整个简单的接口调用,就公司系统的登录接口吧,结果就一登录接口就遇到各种问题,尤其是在登录接口传入的参数问题耗了很长时间。步骤:1、添加线程组(默认配置即可)2、添加一个HTTP请求sample填写各必填数据(协议、域名、方法、路径)把fiddler抓到的登录接口的参数拷进去: username=xiaowang&password=123456第一次我直接拷贝到:【消息体数据】如下图3、添加查看结果树运行,结果一直显示502{"code":"502","message":"请...
            0 0 3740
            分享
          •   概述  在创业公司里,技术经理有时候也是需要去承当其他角色的责任的,比如说:  ·业务架构师  · 应用架构师  · Leader  · Owner  · 项目经理  为什么呢?因为好多互联网创业公司里,上面提到的角色是可能没有专职的,技术经理就是啥都要干的。而另外一种情况是,公司里承担这些角色的人做的不好或者由于并行的项目实在太多,这些角色无法同时处理好。  技术经理去做项目管理的事情,是很难避免的,所以你还是得掌握一些项目管理的知识的。  学习项目管理知识的重要性  除了知道技术经理懂一些项目管理的知识是工作需要之外,还得有一个认知:  项目管理...
            0 0 994
            分享
          •   据熟悉内情的人士透露,谷歌母公司 Alphabet正在就以约 230 亿美元的价格收购网络安全初创公司 Wiz 进行深入谈判,这将是谷歌有史以来规模最大的一次收购。此外,它也是以色列公司最大的一笔收购,超过了目前由 Mobileye 保持的纪录,后者在 2017 年以 150 亿美元的价格出售给了英特尔。  这些人士说,如果谈判不破裂,协议可能很快就会达成。  在搜索公司和其他科技巨头受到严格的反垄断审查之际,Alphabet 正对这项交易虎视眈眈。这项收购还有助于推动Alphabet 在云计算领域的发展,云计算是一项重要且不断增长的业务,但 Alphabet 在这一领域一直落后于同行。 ...
            0 0 477
            分享
      • 51testing软件测试圈微信