个人公众号
摘要: 1、打开safari浏览器中的偏好设置 2、在偏好设置中,选择高级,勾选在菜单栏中显示开发菜单 3、打开开发,进入响应式设计模式 4、可以选择iphone 或ipad、浏览器等不同模式,进行模拟 5、也可以模拟其他浏览器,window中的浏览器 选择浏览器名称下拉框可以选择使用 6、使用完之后,点击 阅读全文
posted @ 2018-09-03 14:13 张_俊_杰 阅读(6585) 评论(0) 推荐(1) 编辑
摘要: ctrl+alt tab键切换 阅读全文
posted @ 2018-08-06 22:51 张_俊_杰 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 安全测试 一、安全测试 1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用 阅读全文
posted @ 2018-07-28 19:33 张_俊_杰 阅读(248) 评论(0) 推荐(0) 编辑
摘要: adb是Android Debug Bridge的简称, 就是起到调试桥的作用,用来操作android设备 adb help (显示帮助信息) adb devices (获取设备列表及设备状态) adb install xxx.apk(安装软件) adb install -s SerialNo xx 阅读全文
posted @ 2018-07-26 14:19 张_俊_杰 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 对于 web 应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性。但对于测试人员来说,不管是进行性能测试还是自动化测试都是 阅读全文
posted @ 2018-07-15 16:43 张_俊_杰 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要验证浏览器中是否存在某个 cookie,因为基于真实的 cookie 的测试是无法通过白盒和集成测试完成的。webdriver 可以读取、添加和删除 cookie 信息。webdriver 操作 cookie 的方法有: get_cookies() 获取cookie信息 get_coo 阅读全文
posted @ 2018-07-15 16:33 张_俊_杰 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 有时候 web 页面上的元素并非直接可见的,就算把浏览器最大化,我们依然需要拖动滚动条才能看到想要操作的元素,这个时候就要控制页面滚动条的拖动,但滚动条并非页面上的元素,可以借助 JavaScript是来完成操作 一般用到操作滚动条的会两个场景: 注册时的法律条文的阅读,判断用户是否阅读完成的标准是 阅读全文
posted @ 2018-07-15 16:12 张_俊_杰 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: 当 webdriver 遇到没法完成的操作时,笔者可以考虑借用 JavaScript 来完成,比下下面的例子通过 JavaScript 来隐藏页面上的元素。除了完成 webdriver 无法完成的操作,如果你熟悉 JavaScript的话,那么使用 webdriver 执行 JavaScript 是 阅读全文
posted @ 2018-07-15 16:07 张_俊_杰 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 文件上传操作也比较常见功能之一,上传功能操作 webdriver 并没有提供对应的方法,关键上传文件的思路。 上传过程一般要打开一个系统的 window 窗口,从窗口选择本地文件添加。所以,一般会卡在如何操作本地 window 窗口。其实,上传本地文件没我们想的那么复杂;只要定位上传按钮,通 sen 阅读全文
posted @ 2018-07-15 16:01 张_俊_杰 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 对于 web 页面上的分页功能,我们一般做做以下操作 获取总页数 翻页操作 对于有些分页功能提供上一页,下一页按钮,以及可以输入具体页面数跳转功能不在本例的讨论范围 上面代码为分页功能的代码片断,显示效果如下 len()方法在定位一组对象有时已经用过,用于获取对象的个数 这里同样用到了二次定位,只是 阅读全文
posted @ 2018-07-15 15:53 张_俊_杰 阅读(425) 评论(0) 推荐(0) 编辑