随笔分类 - 自动化测试
摘要:方式1 在ajax发送请求时,在data中带着csrf_token,不过这需要在body中提前生成token值。 前端页面示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua
阅读全文
摘要:一般的, 上传可以分为通过form表单提交和通过ajax提交两种。 form表单上传 没么多事儿,来看示例:前端重要代码。 <div> <form action="" method="post" enctype="multipart/form-data"> {% csrf_token %} <inp
阅读全文
摘要:import timefrom appium import webdriverdesired_caps = {}desired_caps['platformName'] = 'Android' # android的apk还是IOS的ipadesired_caps['platformVersion']
阅读全文
摘要:这里收录在移动端测试中常见的错误及解决办法。 PS:由于环境问题,可能无法解决你的问题....... adb相关 adb server version (31) doesn't match this client (36); killing... 在使用adb devices时,可能会出现: adb
阅读全文
摘要:About Appium-Python-Client-API 来看看appium-python-client库都有哪些常用的api可用。 contexts Lib\site-packages\appium\webdriver\extensions\context.py @property def c
阅读全文
摘要:appium的操作跟selenium操作差不多,这里简要聊聊。 元素定位 通过id定位 我们通过Python代码打开APP(此时appium是启动并监听4723端口),来到首页,然后使用uiautomatorviewer工具获取(这时要结束appium连接)页面结构。 from appium imp
阅读全文
摘要:这里以小米手机5S MIUI10.2.2.0稳定版为例。将手机连接上电脑。 开启USB调试 默认的,MIUI稳定版是关闭开发者选项的,想要打开,需要打开设置 ▶我的设备▶全部参数,连续点击5次MIUI版本,即可解锁开发者选项模式。 由于我的手机已经处于开发者模式了,所以,我的提示是您已处于开发者模式
阅读全文
摘要:adb connect 127.0.0.1:62001 adb devices from appium import webdriverimport timedesired_caps = {}desired_caps['platformName'] = 'Android' #android的apk还
阅读全文
摘要:android-sdk下载安装 http://tools.android-studio.org/index.php/sdk/ 1、在系统变量新建:ANDROID_HOME,对应变量值为:D:\software\android-sdk-windows(sdk安装路径) 2、path添加两个变量,将以下
阅读全文
摘要:由扯淡篇我们知道了关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java
阅读全文
摘要:在正式开讲appium之前,还需要进行一些必要的扯淡环节......... 移动端测试是什么?移动端测试是指对移动端应用进行的测试,测试应用功能是否满足特定的需求。 移动端测试分类 APP功能测试。 APP自动化测试。 APP安全测试。 APP功能测试 APP功能测试主要包含: 业务逻辑测试: 依据
阅读全文
摘要:项目需求 每个测试项目下面有多个测试用例。 需要实现: 对测试项目的 增 删 改 查,查看该测试项目下面所有的测试用例 为该测试项目批量导入,添加测试用例 对项目下的接口进行 增 删 改 查 单个用例的执行 批量执行选中的用例,并且将执行结果(html报告)下载到本地 数据可视化 接口项目相关数据进
阅读全文
摘要:docker简单使用 重启docker服务 systemctl restart docker.service 列出本地主机上的所有镜像 docker images # 示例 [root@bogon ~]# docker images REPOSITORY TAG IMAGE ID CREATED S
阅读全文
摘要:这里演示了在Linux和Windows平台的环境搭建,至于Mac.....再说吧 由于Jenkins基于Java开发,所以,Jenkins的运行依赖Java JRE(java runtime environment)环境。所以,我们要想使用Jenkins,必须: 机器要求 256MB内存,建议大于5
阅读全文
摘要:About mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口。此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据。moco框架用途就是开发在开发的过程中,需要依赖一部分的接口,
阅读全文
摘要:import unittestfrom Report import HTMLTestRunnerfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysclass TestCase01(unittest
阅读全文
摘要:大家都知道,input框中的值,通过取text是取不到的,那么怎么办呢? 这里分享三个方法。 import time from selenium import webdriver driver = webdriver.Chrome() try: driver.get('https://www.bai
阅读全文
摘要:现在不少大网站有对selenium采取了监测机制。比如正常情况下我们用浏览器访问淘宝等网站的 window.navigator.webdriver的值为 undefined。而使用selenium访问则该值为true。那么如何解决这个问题呢? 只需要设置Chromedriver的启动参数即可解决问题
阅读全文
摘要:About 重新认识alert首先,不是所有的alert都能叫做alert框。JavaScript中,关于消息提示框的方法有三个(虽然都跟alert差不多): alert(message)方法用于显示带有一条指定消息和一个 OK 按钮的警告框。 confirm(message)方法用于显示一个带有指
阅读全文

浙公网安备 33010602011771号