如何进行iphone客户端的软件测试

追忆丶年华 追忆丶年华     2022-10-11     767

关键词:

如何进行 iPhone 客户端的软件测试客户端版APP主要是通过苹果的APP Store来进行安装的。在测试时,开发会先在本地苹果机上打好包,然后我们在Xcode上进行安装或者直接在开发提供的网址上下载这个包就可以了。因为第一次接触移动设备客户端测试,所以在整个测

  客户端版APP主要是通过苹果的APP Store来进行安装的。在测试时,开发会先在本地苹果机上打好包,然后我们在Xcode上进行安装或者直接在开发提供的网址上下载这个包就可以了。因为第一次接触移动设备客户端测试,所以在整个测试中发现了好多会遗漏的地方,通过大家共同的努力还有上次的bug bash活动,发现自己学到了不少东西。

  体验篇:

  (1) APP的安装卸载不同于普通PC版。它是通过APP Store进行的。

  (2) 由于iPhone是触摸机子,所以在测试时要格外各个按钮、图标、链接的触摸范围,是仅仅在这个元素上,还是说该元素所在的行都可以点击。

  (3) iPhone键盘:程序进入输入功能时,是否正常弹出键盘;键盘的输入法切换:比如从数字到中文到英文到手写模式,是否都能正常自如;键盘上的return键是否正常,比如在下面的登陆框里,输入用户名后按return是否能换行到密码框,输入密码后按return是否能跳转页面。

技术分享图片

  (4)动画效果:如各个页面的切换、多张图片的切换等。页面左右方向滑动的时候,从右侧滑出的页面,需要从右侧滑出,不要继续向左侧滑出

  (5)注意PC端和APP的数据同步。比如某作者在PC端设置了禁止他人评论,那么在APP上也应该禁止。

  (6)长按某一按钮是否会触发其他事件。比如:长按如下图中的关注按钮,出现了java script的弹窗。

技术分享图片

  (7)页面手指拖动:正常的列表页面是否能顺利拖动,编辑框等输入文字的地方是否也可以拖动。

  (8)如果在APP中内嵌了些超链接后,程序是怎么处理的。如果是调用设备的浏览器,能否正常切回到APP。

  系统篇:

  (1)APP容易发生内存泄露问题。

  (2)APP的性能很值得我们考究。本次的某产品测试中,我们就经常受到性能问题的困扰,老是在页面出现不停抖动、黑屏、页面刷新半屏黑、半屏灰之类的情况。

  (3)使用Home键离开APP和杀掉APP进程的不同情况。

  (4)是否会影响其他程序的使用。比如遇到个bug:当iPhone设备播放音乐时,打开程序会将音乐强行关闭。

  设备篇:

  (1)APP测试要和iPhone机子本身相结合,比如:在使用程序时,突然来电了、断网了、手机没电了,会怎么表现呢?在本次测试中就遇到过产品在来电后页面显得一片空白的情况。

  (2)和iPhone设备自带功能的关联。比如:程序里夹带了使用系统照相机的功能,那么在程序拍完照片之后,应该在iPhone设备上保留该张图片。

  (3)设备的兼容问题。本次测试中对IOS4.3.5和5版本分别做了测试,发现很多版本5上好的功能,在4.3.5上是有问题的。比如打开编辑框自动弹出键盘的功能。

原文转自:http://www.ltesting.net

用于部署到客户端的 iOS 企业许可证 [关闭]

...公司开发了一套劳动力管理软件,然后我们在大型组织中进行许可和分发。这个想法是创建一个针对iPhone和iPad的软件套件的移动组件。最初,我们假设如果我们要从Apple购买企业开发人员许可证,我们就可以部署到我 查看详情

如何将我的应用程序提供给客户进行测试 [关闭]

】如何将我的应用程序提供给客户进行测试[关闭]【英文标题】:Howcangivemyapptoclientfortesting[closed]【发布时间】:2012-04-1713:50:02【问题描述】:您好,我正在为居住在国外的客户开发一个iphone应用程序。每次我完成一项功能时,... 查看详情

使 Node.js Redis 客户端的 .multi() 和 .batch() 在结果中返回错误以进行测试

...使Node.jsRedis客户端的.multi()和.batch()在结果中返回错误以进行测试【英文标题】:MakeNode.jsRedisclient\'s.multi()and.batch()returnerrorsinresultsfortestingpurposes【发布时间】:2017-08-3005:01:32【问题描述】:我可以从Node.jsRedis客户端读取docs:如... 查看详情

聊天客户端的验收测试

...软件是否正确地与服务器交互吗?在这种情况下,我应该如何表示这种交互?2-我是否应该测试第二个客户 查看详情

如何在 Angular 8 中对客户端的 JWT 解码令牌有效负载进行编码?

】如何在Angular8中对客户端的JWT解码令牌有效负载进行编码?【英文标题】:HowtoencodetheJWTdecodetokenpayloadonclient-sideinangular8?【发布时间】:2020-02-0815:20:44【问题描述】:我正在使用angular2-jwt来解析http.get之后的代码。我需要在发送... 查看详情

如何使用iphone手机进行录屏

1、在PC端打开浏览器,在搜索框中搜索“苹果录屏大师”或直接进入官网下载安装。2、安装完成以后,双击打开软件,在软件界面中选择你的系统版本,我的是IOS9,这里就选择ios9;3、在手机端的APPstore里下载“屏幕投影助手”... 查看详情

Java WebSocket:如何在不编写客户端的情况下测试服务器 WebSocket 端点 [关闭]

】JavaWebSocket:如何在不编写客户端的情况下测试服务器WebSocket端点[关闭]【英文标题】:JavaWebSocket:HowcanItestaServerWebSocketendpointwithoutwritingaclient[closed]【发布时间】:2019-09-2105:15:20【问题描述】:我正在使用Glassfish服务器来托管使... 查看详情

Cognito - 如何在与客户端从(通过放大)获得令牌的子域不同的子域上对 nodejs 后端的客户端进行身份验证?

】Cognito-如何在与客户端从(通过放大)获得令牌的子域不同的子域上对nodejs后端的客户端进行身份验证?【英文标题】:Cognito-Howtoauthenticateclientinnodejsbackendonadifferentsubdomainthantheonetheclientobtainedthetokenfrom(throughamplify)?【发布时间... 查看详情

如何在 ASP.NET Core 5.0 中处理来自客户端的双重请求?

】如何在ASP.NETCore5.0中处理来自客户端的双重请求?【英文标题】:HowtohandledoublerequestsfromtheclientinASP.NETCore5.0?【发布时间】:2021-12-1309:13:22【问题描述】:客户端应用程序对服务器上的单个资源进行双重查询。第一帧没有授权头... 查看详情

javasocket如何实现客户端与客户端的交互?

...客户就行标识啊,就是一个客户和服务端进行交互,可是如何客户端和客户端就行交互呢?我知道可以先将客户端的消息在服务端读到然后再写给另一个客户端,那么另一个客户端该如何建立连接呢?1、服务端监听一个端口,... 查看详情

如何在开发过程中获取客户端的ip呢?

  在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,... 查看详情

人脸情绪识别客户端的测试与心得

...熟悉,bug一般不容易找到,而没有写这个模块的人往往能进行一些非常规但可能发生的操作,从而产生bug。所以,交换检查是十分必要的。测试完成后,对代码进行修改时更要考虑完全,别修复了一个bug后跳出来更多bug而得不偿... 查看详情

iphone的高级应用软件

...控制端的远控软件,在电脑上安装客户端之后可以用iphone进行控制(好像是监视?)想求一些这种软件,不一定要是遥控的,就是说,稍微高端一些的然后,名字不知道的话只要把大概的功能写一下就行了,我自己去找感激不尽... 查看详情

如何从 auth0 客户端的 api 获取有效令牌?

】如何从auth0客户端的api获取有效令牌?【英文标题】:Howtogetvalidtokenfromapifromauth0client?【发布时间】:2018-03-0515:38:11【问题描述】:我正在使用带有auth0的emberjs登录。通常我输入用户名和密码,我会得到一个有效的令牌,我会... 查看详情

iPhone Nibs 如何使用逻辑测试进行单元测试?

】iPhoneNibs如何使用逻辑测试进行单元测试?【英文标题】:HowcaniPhoneNibsbeUnitTestedusingLogicalTests?【发布时间】:2010-07-0815:51:49【问题描述】:单元测试视图控制器似乎是iPhone开发中非常重要的一部分(seethisArticle)。然而,这需要从... 查看详情

如何在来自客户端的 graphql 查询中添加 hmac?

】如何在来自客户端的graphql查询中添加hmac?【英文标题】:Howtoaddhmacingrapqhlqueriesfromclient?【发布时间】:2019-07-2610:59:20【问题描述】:我们在ReactNative项目中使用apolloclient,谁能指导我们如何在使用它进行的查询中添加hmac?【... 查看详情

用cwrsync多次上传下载文件如何让客户端的文件路径和服务器端的文件路径完全一样。

急需啊!在线等着参考技术A来段整的代码?...//这是一个上传图片的例子,上传其他文件都一样..."[服务器端存储图片的路径]"+newFileName;elseMessageBox.Show(...追问我是用cwRsync这个软件来做的。可是这个软件做了后结果是从客... 查看详情

669-server端如何感知客户端的状态

Server端如何感知客户端的状态如果网络拥塞严重,chatserver端如何感知客户端在线还是掉线了?客户端主动发送close(fd),相当于TCP的四次挥手,发送FIN包,进行挥手操作,对应服务端,就有一个响应࿱... 查看详情