摘要:
使用pytest在终端执行case.py文件报错说 ModuleNotFoundError: No module named 'api',实际我是有api这个包的, pycharm中右键run是可以执行的,几经百度,终于解决 在要执行的case文件的首行(一定是所有引用的最前面)加上 import 阅读全文
摘要:
今天写用例遇到一个问题,困扰了好一会 问题描述: 接口的api定义在yaml文件中,里面有接口的apiurl,定义为/testapi,调用时会进行域名拼接,重新赋值给apiurl,使用数据驱动第一次执行完, interface["url"]被赋值修改为域名+apiurl,第二次调用接口报错 如图为a 阅读全文
摘要:
(https://tool.oschina.net/regex/# 在线正则表达式测试) (正则表达式规则参考百度百科 ) 正则表达式 * 举例zo* 就表示*前跟的一个字符作为子表达式,子表达式出现0次或多次,那么能匹配到的字符就是z、zo、zoo等 * :匹配子表达式0次以上 +:匹配子表达式1 阅读全文
摘要:
print("获取当前文件路径——" + os.path.realpath(__file__)) # 获取当前文件路径 parent = os.path.dirname(os.path.realpath(__file__)) print("获取其父目录——" + parent) # 从当前文件路径中 阅读全文
摘要:
本文讲述如何在metersphere平台添加脚本断言 场景:校验接口返回的json对象 key值是否完整准确,key值无缺失 以下是操作步骤: 在接口调用后增加断言规则,断言规则选择脚本 脚本中选择python,脚本逻辑处理完后,使用 AssertionResult.setFailure(True) 阅读全文
摘要:
目的: 避免自动化工程的多耦合性和维护性差的问题:接口、参数、断言糅杂在case中,一个改变则整个工程都改变 实现: 工程分为api层+配置层+util层+日志+报告+数据层 Baseapi层是api的父类,其中在__init方法中初始化一个requestUtil对象 (RequestUtil对象实 阅读全文
摘要:
页面场景如下: 有一个列表,显示当前已创建的对象,页面有一个新增按钮,新增按钮点击后进入增加数据编辑页面,有一些必填项、非必填项、自定义项 增加成功显示在列表里,列表支持对增加的对象进行编辑。 设计用例如下: 1.增加功能的最大上限,到达上限后新增按钮灰化 2.增加成功后列表是否新增一个数据,数据总 阅读全文
摘要:
【web页面的登录】1.登录账号 手机 邮箱 用户名 手机绑定多个账号 2.账号输入 不存在的用户名 信息缺失登录(未输入账号名、密码、验证码)3.密码输入 密码正确登录成功,跳转到对应页面 首次登录修改密码,修改密码合法登录系统,不修改退出系统、密码不合法重新输入、密码不合法5次注销会话 密码即将 阅读全文
摘要:
【扫码支付验证场景】1.二维码 二维码是否可扫描,扫描弹出页面是否正确 扫描弹出是固定金额还是需要手动输入金额 二维码时长有效性 过期二维码扫描 模糊二维码扫描 保存图片后扫描2.扫码 多用户对同一个订单进行扫描,只能被付款一次 扫码过程中断验证,有来电等 扫码后切回其他程序,切回后页面状态3.支付 阅读全文
摘要:
现象1:提示Allure Commandline找不到 问题原因:allure目录配置不对,不要配置到bin目录 现象2:构建成功了,但是查看allure报告无数据 问题原因: 从执行记录看报错说allure-results does not exists,没有配置allure-results目录 阅读全文