python
文章平均质量分 92
dongdong1110
大家参考
展开
-
python+requests接口自动化测试框架实例
介绍:common:存放一些共通的方法 result:执行过程中生成的文件夹,里面存放每次测试的结果testCase:用于存放具体的测试case testFile:存放测试过程中用到的文件,包括上传的文件,测试用例以及数据库的sql语句 caselist:txt文件,配置每次执行的case名称config:配置一些常量,例如数据库的相关信息,接口的相关信息等runAll:用于执行ca...转载 2020-03-30 18:25:26 · 1539 阅读 · 0 评论 -
python+appium的物理按键代码
代码就一句driver.keyevent()括号内填入的是物理按键的数字代号代号表:电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCOD...转载 2019-12-05 09:58:47 · 248 阅读 · 0 评论 -
Python命名规范
Python命名规范module_name, 模块package_name, 包ClassName, 类method_name, 方法ExceptionName, 异常function_name, 函数GLOBAL_VAR_NAME, 常量instance_var_name, 实例function_parameter_name, 参数local_var_na...转载 2019-09-27 16:54:38 · 195 阅读 · 0 评论 -
python常用快捷键
最重要的快捷键1. ctrl+shift+A:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl+/:单行注释光标操作1. ct...转载 2019-09-26 18:01:53 · 503 阅读 · 0 评论 -
python自动化测试框架搭建 - - PageObject+Unittest
框架:从上面两张结构图,大概讲讲每个模块下的类实现的一些方法:1、config||-config.yml 配置文件,主要存放一些全局配置变量,如:(1)截图、报告、驱动存放路径;(2)发送邮件使用到的发件人邮箱及登录密码(因为发送邮件一般用于自动发送测试报告,所以发件人比较固定);(3)绕过登录验证码要写入的cookies信息||-config.py 包含读取配置文件方法和一...转载 2019-06-12 10:39:40 · 1232 阅读 · 0 评论 -
Selenium Webdriver元素定位的八种常用方式 (转载)
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。By.name()假设我们要测试的页面源码如下:Google Search当我们要用name属性来引用这个button并点击它时,代码如下: 复制代码1 public class SearchB转载 2017-12-11 17:54:36 · 214 阅读 · 0 评论 -
pyhton selenium 切换frame(iframe)(转载 )
frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼。frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的转载 2018-01-18 16:20:47 · 1192 阅读 · 1 评论 -
Python+requests+unittest+excel实现接口自动化测试框架(转)
一、框架结构: 工程目录二、Case文件设计三、基础包 base3.1 封装get/post请求(runmethon.py)import requestsimport jsonclass RunMethod: def post_main(self,url,data,header=None): res = None if header !=Non...转载 2019-05-10 16:34:53 · 3136 阅读 · 3 评论 -
Appium 使用 appium 进行微信小程序的自动化测试(转载)
微信小程序结构其实微信小程序不过是正常的webview而已. 只是产品概念上的不同. 本质还是h5.所以用appium是可以进行自动化的.以我们美团外卖为例. 查看结构就可以看到小程序的dom结构.自动化用例的调整webview的进程名是com.tencent.mm:appbrand1webview的element需要通过devtool等工具进行分析具体的细节可参考我之前写过 微...转载 2019-05-10 17:56:36 · 8274 阅读 · 0 评论