我正在尝试识别在我的应用上运行的不同测试类型,但我不知道如何识别ui测试,如Calabash,Appium等。我曾尝试在点击按钮时获取事件,但似乎没有任何内容显示为自动化。
答案 0 :(得分:0)
UI测试的全部要点是没有任何特殊处理,让应用程序的行为就好像是由实际用户使用。
如果您要在应用程序的代码中构建额外的逻辑,这些逻辑只会起作用(或跳过某些行为),您可能会隐藏正常使用所会发现的错误
在测试接受时,最好尽量使用尽可能接近生产的环境,以便使用实际服务和外部呼叫。
可能有一个好主意是让你有办法让底层服务(数据库,存储,外部服务调用)被模拟/存根替换,而不需要UI知道这一点。这可能使方案的再现性更容易,否则需要大量手动设置才能获得正确的初始数据。