Mac安装tesseract和python使用pytesseract、pillow包提取图片中中文以便断言(该方法为断言的通法,但是会增加断言的时间,本人因为安卓app自动化测试过程中无法获取toast断言进而使用此法)
pytesseract是基于python的OCR工具,底层使用的是Tesseract—OCR引擎,支持识别图片中的文字,支持jpeg,png,gif,bmp,tiff等图片格式。
app自动化测试过程中经常会遇到需要对toast进行定位,并获取其中的文本进行断言,如下图,通过定位“Email address or password is wrong”则可知登陆测试用例没有通过,并且这个提示框很快就会消失,并不需要用户自己执行关闭操作。但toast区别于控件元素,无法获取焦点,不能通过appium,weditor等工具定位。
(1)由于现在绝大多数的服务器出于安全考虑会对同一IP地址做过滤,例如:Jira系统的报工接口会对短时间内发出大量请求的IP封禁一段时间。所以如果想要达到正常的压测效果,我们需要在发请求时伪造出不同的IP地址。
(2)我们在做压力测试时,有这样的场景和需求,希望模拟的批量用户来自不同的IP地址。