操作系统可以同时执行多个任务,每一个任务就是一个进程,进程可以同时执行多个任务,每一个任务就是一个线程。
在进行编写自动化测试过程中,元素单独写进一个yaml文件中,定位时,直接进行读取yaml文件,不用直接在代码中直接修改
cookies和session都是代表用户身份的一种,cookies存储在客户端上面,session存储在服务器上
如果是ios的我们可以通过fiddler工具进行抓包来判断(这里在说一下如何通过fiddler连接手机的过程)
先通过了DNS解析,然后进行三次握手的过程(过程具体说下)
接口自动化测试过程中产生的数据,可以在setup中进行通过sql创建,然后再tearDown(用例的结束中,通过sql进行删除)
这个具体的看个人项目吧,随便说个,80%左右呗
这个看个人项目,随便说个。
app内存泄漏后,我们app系统中会自动生成一个文件,可以通过这个文件交给开发这边进行定位什么原因发生的
app中遇到H5页面需要通过 _switch_to.context 跳进H5页面中然后进行正常的编写测试用例
编写的代码首先请求到webdriver上,然后通过webdriver请求到appium,appium在请求到设备上的bootstrap.jar,bootstrap.jar在手机上将命令uiatutomation,biatutomation在进行对手机执行命令
如果是id动态的,我们可以通过其他的name或者定位其父元素
这个就自由发挥吧
这个就不说了吧,大家自己写吧
自动化测试大多数用于回归测试,新加的需求这些前面肯定手工测试通过后,在进行添加到自动化测试中
讲上个接口返回的内容提取出来,然后当作参数传给下一个接口
这个安静也没有做过很多,不知道如何去写,吹了一点皮毛
PS:这里也问到的有安静前面分享的python面试题,这里就没有给大家再次写出来
原文:https://www.cnblogs.com/chenxiaomeng/p/14730683.html