首页 > 编程知识 正文

功能测试和ui测试的区别,UI测试

时间:2023-05-04 06:32:23 阅读:58357 作者:4592

自动化测试的好处: 1、自动化可以自动测试,不需要人的干预。 同时,也可以重复某个动作。

2、自动化测试增加新功能后,可以恢复原理功能,避免原有功能受到影响。

缺点:受到测试系统和工程师的制约。

运行自动化测试脚本可能受到不同级别的限制和约束。

有两个主要方面

1、系统级运行机制并不是所有程序(中的)代码都能自动执行。 因为ios中的程序之间总是存在一些权限,所以这需要考虑安全级别的问题。 签名

2、APP应用水平的限制主要来源于控件的识别。

hereBy

1、被测试的APP应用必须由苹果官方开发商签署,或者由模拟器测试。

(下载他人的APP不能用于ui自动测试。 由于签名不一致,必须获取源代码才能在自己的真机上进行测试)

2、在测试中处理UI控件的可访问性:

eg :编写代码时,请设置适当的可访问属性。 mytextfieldl.accessbilityenabled=yes;

xib的情况:如下图所示

二、编辑脚本:

查看测试结果他们之间的控制关系:图:可以看到输出控制树

它们之间的关系: UIA目标—— ui应用程序—— UIA窗口—— ui navigation bar —— uibutton (add )。 这是一个名为add的按钮的控制树,可以进行其他控制。

然后,通过该结构可以获取此“add”名称按钮的控件,进行“日志输出”等操作。

var add button=UIA target (.local target ).frontMostApp ).mainWindow ).navigationBars ) (0).buttons ) ) )。

addButton.tap (;

//我们可以看到这些空间的关系。 因为使用了javascript语法,所以也就是说用javascript语言进行测试:

同样,可以从名称中获取空间。 (这些控件的名称是开发时给出的名称。 控件的名称将显示在通过测试的树图中。 )因为数组方式的可读性和可维护性差。 )

var add button=UIA target (.local target ).frontMostApp ).mainWindow ).navigationBars ) ['Recipes'].buttons

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。