Appium python+selenium 做 ui 自动化的时候,测试用例的入参该如何组织?

测试新手 · 2018年07月23日 · 最后由 alizwd's 回复于 2018年07月24日 · 2759 次阅读

在实际的测试工作中,要执行一个测试用例往往需要很多组输入数据进行测试,那么在自动化测试中这些参数以什么样的形式给出会比较好?

共收到 5 条回复 时间 点赞

最好是做分层,将元素的定位放到一起,然后写逻辑的时候直接拿过来用。当然,写的过程会遇到依赖某些元素,比如某些元素下面的元素,这就直接在代码里写吧。

入参不太理解 可能产业不同的关系。我理解成是一个单位函数可以接受各种形式的参数。
题主所指是把测试用例字段填入到封装的函数中吗?比如这个函数就是 1 个 test_*.py 打头的 case?

陈子昂 回复

就是我要执行登录用例,登录用例要验证很多个功能点,比如:正确用户名密码、错误用户名密码,然后错误用户名密码又有很多入参去校验,这种情况该怎么弄?

测试新手 回复

直接把需要校验的参数,写在脚本里面,然后根据结果做校验,打个比方说,如果是用户名密码错误,客户端会有相关的弹窗吗?如果有的话是否可以获取到这个的内容来作为校验

建议分离数据和驱动,把测试的输入数据单独管理,这样便于后期维护,框架代码提供面向业务的方法。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册