摘要:
背景 公司使用jira, jira写测试用例,jira可以通过execl导入进jira, 生成测试用例,但是模板很不统一,如果只是再execl中修改,又觉得及其的麻烦,所以写了一个xmind 转化为定制版本的execl测试用例,便于更好的写测试去思考,而不是让费在修改execl中 jira用例分析 阅读全文
摘要:
场景设计 实现登陆基本功能,输出相应结果,脚本通 多用户实现随机登陆 添加初始化方法on_start: 每个用户只运行一次 添加检查点: catch_responses = True 脚本设计 # 导入对应的库 from locust import HttpUser, task, between i 阅读全文
摘要:
简介 locust是一个开源的分布式用户负载压力测试工具,对网站(其他系统,例如接口等)进行负载测试,并确定可以处理多少的并发用户,locust特点利用了协程支持,达到高数量级别的并发,以及基于事件驱动使用gevent库来实现网络并发请求。https://www.locust.io/ 环境配置 Py 阅读全文
摘要:
数据驱动 基于数据流完成流程调度,数据来源于外部,可以从execl,yaml,数据库中获取 使用yaml, json等读取数据 流程: 读取外部文件 → 动态创建测试用例 yaml pip install pyyaml yaml文件操作https://github.com/yaml/pyyaml?s 阅读全文
摘要:
参数化 背景:有时候一条case重复测试会相当不方便,所以引入了参数化,这边测试框架使用了pytest,pytest参数化不知道的,可以往前翻,使用装饰器@pytest.mark.parametrize 脚本演示 ch2/ test_param.py @pytest.mark.parametrize 阅读全文
摘要:
断言 通过find_element 找到元素,判断是否存在 获取通过get_attribute获取对象,判断是否存在 通常使用 assert,可以查看pytest中断言用法 常用的有in , >=, != 可以参考ch2/test_asset.pu PyHamcrest 用法更丰富 pip inst 阅读全文
摘要:
常用API click: 点击 sendKeys: 输入内容 swipe: 滑动 TouchAction:这也是手势操作 github https://github.com/wangxiao9/appium_demo.git 阅读全文
摘要:
什么是Toast Android中的Toast是一种简易的消息提示框。 如何识别Toast 使用 xpath 查找 推荐 //*[@class='android.widget.Toast'] (固定这么写) 或者 //*[contains(@text, "xxxxx")] 实现 脚本参考ch2/te 阅读全文
摘要:
常用定位方法 id Accessibility ID xpath http://appium.io/docs/en/commands/element/find-elements/ id 打开uiautomator view python中寻找id对应的 android的resource-id;iOS 阅读全文
摘要:
实施自动化需要的工具 adb Android控制工具,获取获取Android各种数据和控制,Appium会调起adb命令去执行Android设备 adb命令参考 https://www.cnblogs.com/totoro-cat/p/9969445.html Appium Desktop 内嵌了A 阅读全文