python主讲移动端自动化测试框架appium_python+appium 移动端自动化测试框架

python+appium 移动端自动化测试框架 总课时预计10天appium自动化测试框架的介绍 0.5天appium框架依赖环境的搭建 1天java环境变量配置介绍ANDROID 开发环境的配置与介绍python3.x环境的介绍PyCharm的安装与介绍整体环境的联合调试,及运行一个简单的例子PyCharm工具介绍 0.25天如何创建测试工程如何编写python脚本如何调试python脚本练习一个python脚本的例子App程序的介绍 1-1.5天包名的获取启动主Activity的获取Android布局的介绍FrameLayoutLinearLayoutRelativeLayoutview.ViewPagerListViewImageViewTextViewRadioButtonappium api的介绍find_element_by_id(self,id_)find_elements_by_id(self,id_)(返回list)find_element_by_xpath(self,xpath)find_elements_by_xpath(self,xpath)(返回list)find_element_by_class_name(self,name)find_elements_by_class_name(self,name)(返回list)find_element_by_name(self,name)find_elements_by_name(self,name)(返回list)find_element_by_accessibility_id(self,id)find_elements_by_accessibility_id(self,id)(返回list)获取和操作控件信息的 APItext(self)click(self)clear(self)get_attribute(self,name)is_enabled(self)is_selected(self)is_displayed(self)send_keys(self,*value)手势操作APIswipe(self,start_x, start_y, end_x, end_y, duration=None)tap(self,positions,duration=None)滑动操作点击屏幕缩小操作flick(self,element=None, precent=200, step=50)放大操作zoom(self,element=None, precent=200, step=50)滚动操作scroll(self, origin_el, destination_el)拖曳操作drag_and_drop(self, origin_el, destination_el)系统操作APIcontexts(self)context(self)current_context(self)keyevent(self, keycode, metastate=None)press_keycode(self, keycode,metastate=None)long_press_keycode(self, keycode,metastate=None)current_activity(self)start_activity(self, app_package, app_activity, **opts)close_app(self)launch_app(self)reset(self)shake(self)install_app(self, app_path)is_app_install(self, bundle_id)background_app(self, seconds)set_network_connection(self, connectionType)get_screenshot_as_file(self, filename)pull_file(self, path)push_file(self, path, base64data)get_window_size(self)ANDROID控件的属性介绍indextextresource-idclasspackagecontent-desccheckablecheckedenabledclickablefocusablefocusedscrollablelong-clickablepasswordselectedboundsUI Automator Viewer 工具的使用介绍 0.25天自动化测试程序发开 6天一个简单的例子,开启自动化程序的编写深入学习自动化测试框架的封装设计MVC思想什么是MVC什么是自动化测试框架的MVC如何设计自己所测试工程的MVC实践MVC建立工具层建立控制器层什么是工具层什么是控制器层什么是测试用力层什么是执行层什么是校验数据层哪部分应该作为自动化框架的M层哪部分应该作为自动化框架的V层哪部分应该作为自动化框架的C层什么是M层什么是V层什么是C层建立测试用例层建立运行层建立数据层工具层应该包含什么实现日志系统实现报告系统实现校验系统实现启动系统实现登录控制器实现登录测试用例集实现多脚本运行控制器实现数据连接微信项目具体实战订阅号列表遍历功能微信消息列表遍历功能微信给指定用户发消息微信遍历消息列表,给每个用户发消息单条文字消息单条表情消息单条文字加表情消息多条消息添加好友功能自动接收好友申请遍历新朋友列表遍历联系人界面搜索联系人某一个或者多个好友遍历朋友圈功能微信定时器功能微信退出,切换账户总结与提问 0.5天课程结束建立测试用例库实现关键字驱动技术

你可能感兴趣的:(python主讲移动端自动化测试框架appium_python+appium 移动端自动化测试框架)